{"_id":"@audius/hedgehog","_rev":"43-2d093d66c16e015a2db1a468b7038058","name":"@audius/hedgehog","dist-tags":{"latest":"2.1.0","alpha":"3.0.0-alpha.1"},"versions":{"0.0.1":{"name":"@audius/hedgehog","version":"0.0.1","author":"","license":"ISC","_id":"@audius/hedgehog@0.0.1","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","tests/**/*.js"]},"dist":{"shasum":"9b93c726f6baf5d5c85f02844db632b29ed4137c","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-0.0.1.tgz","fileCount":12,"integrity":"sha512-ddIV3+/ZWXVVZHHsO6v5j3pzKFC3txGnMhT3FXM862a6ecP5qkkoyMWMa8vu0o6uoXX3iNwDqHwpKGewlkCtng==","signatures":[{"sig":"MEQCIENghFHreI009SoIwGB2yoqRZTN6EZwt2dP4WaKaWiGTAiBKjtLy/Dilq71tRDPtSJnU6qyYzjvbv9bfewPGuQHnEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcv5EjCRA9TVsSAnZWagAAUx8QAJ5Qfq5v4XC46RSupkOy\nZg6kKgVwgbA6N3wfm2MDbKOpdS83dxDxyBMcEHVTDkpjU5inSkipo92Epu9R\nhJVGVIun/djdMBeC4+8CiN2/fXfHjXntJ8KzoKwjDbF5B9aa5ZimhThBe9sC\nGECUC9CzVbNpkvau3cuEhjp46K9wNPXEtpY7Bp0/M/RyF7OtPJFXjEgAdcwL\nH0RGzvkVkI3qPOrimrNwUiK1lr1G/a+9yoVfQmS+PI+dvWbgiZDBN1Zh3V6C\nUSSKW3Ku/XdB06e4ikikLbQDqCX9vTQpvy4lCjcAbBwHV+QRsXk06uubF62B\n70r08AWH1i2dLh5FZW95G3ESEbuH3FrQP+3YXa1vYmHmv1IaQvRkOjDsher9\ndeGZeiotpRbjjHQWVW6Mbxdo6rBm+MJHj8jmEaCNKJ+u2X76c92Js5P/R90n\nrVq0swcphu12nfGIb5JWGi4OFos7UG0JlwZyrlu2hAOqE2YpmpXrfDbuCU9g\n5KR9CleNwj5GukyY2PJgqSXTToAAd8TcPKksA2nhzzoda1En2mAUFoE4M98K\nY7ghiaCD/acDsaEKq+nVa7Nb497bI9Ir6o4oifMdGZOzRYSIlaXWHKr+pSbm\nRMoOEGxz7zu10kasqE6IgiDPO/kWgmnGIYWzDIW9c+1jXVs+PUArQlFMdKYQ\nFXtj\r\n=Yzuo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"d106472a0b18f315eecfd89c6d913e68e6bc5219","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"dheeraj@audius.co"},"standard":{"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.1.0","description":"A drop-in replacement for Metamask to manage private keys and credentials on a user's browser. This module is intended as a full service, drop in tool with minimal setup and configuration.","directories":{},"_nodeVersion":"10.4.1","dependencies":{"bip39":"^2.5.0","crypto-js":"^3.1.9-1","randombytes":"^2.0.6","safe-buffer":"^5.1.2","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","standard":"^12.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_0.0.1_1556058402456_0.8253135609148479","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@audius/hedgehog","version":"0.0.2","author":"","license":"ISC","_id":"@audius/hedgehog@0.0.2","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","tests/**/*.js"]},"dist":{"shasum":"76a8ec7a2a0c5eb535810c25978a1332cdc046ef","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-0.0.2.tgz","fileCount":18,"integrity":"sha512-Q5CUq0fUo4zrGBeWuAoGDtSAtTcB2bgrwxt2NA566TtBYxS4QMST9U9557RbyA4oEMZTvs4jv4RqSUiNrDCl6Q==","signatures":[{"sig":"MEQCIBVP98zqxHxCRLJ9OXpLlirjN51cVbPq05VO2cLWvFVdAiBNs1Cej6ekkLiE9wTLG7VxV82a1PH2yYYESw6fze+DhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2436254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6EpkCRA9TVsSAnZWagAAlQsP/2np5SE5lBcmFmCzFyYn\nHHy3XTc/uqkQcx21Co2WcyS2EGvZBMwvVmYVh5/JM/t2AxydPGvCA+hmW0VJ\ntwUStmpifyL1LhDC79DSNBQ2/5pb+BSEYE+/noLE3VxNBK+eZelYaoX9KiMT\n5Xdp5t0/UP/5BGDBmpu/fUqTlGtjJIkq9H1myaSWiXfKdB8rjBTGdBfWr2An\nrf/6T3uPHUd94UIstR3z5ql085SiDkcf46eXEOSfaiYwbESYTQsCJDLE4HbG\n7/aBz8KP1OBbs9OitmJaEohqIt3faShSC9eT0iU/nR/p8VeKngY3gKYCU8+c\n2ONKfBvrVonJKhfwrvRqWhxLyAWXYH4a7g9Zt1ZLN4xUvKlsHjziEo3j4sGQ\nSA7oilwTlAWdm8wEX2ylg1aRdBENpIv7Kbp2dFA1/TFXMITwQSA1CabNAxy8\n0sdOsWXCg4pp5VmLZ2p/UeLxWfztDn8vXlYRkF3z3gcEIzMiq8HdKz0YA5ax\n7jAMkWl3FKba88ZiPezje6JihD9KxkICw/4eLb6sRPpEn/FVzDZ3HM4GN8Hm\n5VBgDtvBDSaYifF6asEs77xEFfa/SQ/dNAau5SAYgXWKmTWZuPVKrvgMTz7T\nUQSeSP5hwg45rX+EEeoHkgOFlgXypRaSM25ymdDJlvQrFJ8ZvEJul/fjkGSR\ny1pR\r\n=Toe8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"84f6d7230a9384834b6df8313cc6a3be910b7a56","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"dheeraj@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.4.1","description":"<br /> <br />","directories":{},"_nodeVersion":"10.15.3","dependencies":{"bip39":"^2.5.0","crypto-js":"^3.1.9-1","randombytes":"^2.0.6","safe-buffer":"^5.1.2","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.30.0","standard":"^12.0.1","@babel/cli":"^7.4.3","@babel/core":"^7.4.3","webpack-cli":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_0.0.2_1558727267698_0.3022152791843258","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@audius/hedgehog","version":"1.0.1","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.1","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"5b5cf37972676286bd66ccae771ce1ecd7f50200","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.1.tgz","fileCount":19,"integrity":"sha512-IEa9D4WaanVSkc+nXkD5pGlLOCiKfKfKPVJvUju+BUr0HKn34itiJBnROjw7Bnb43TN77FNvlgvhmTweNC8baw==","signatures":[{"sig":"MEUCIBujZGL1U/gom2uUULLRO+6FYDz6uZcnvY1jwxCMX0uQAiEA7WEC3KljsBd8GVitwLbiThAb2wMChS8qqCFTC/kLE4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2444961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc72kfCRA9TVsSAnZWagAAG0cP/iD9mwk5PvW70P2OjF9V\noeIxELmA6eeE3zdVZW/9qfbJUY7UHO9y/9Pr09oOWTvVc0dcdi1McG5lNXdc\nwezpCcqDjAew2zUwsqc58qzsu59O2PpINCs9KiWZFkk/lD3zZgBIzOY4Lw+f\nHvzTPxxe0rwSzi71TP9LW9oNJPr7n5M+Baz98u7y63Aa19vKVgTtJAG9Olyx\nmMI2lYzaqQ4Pr63mSSqBahno8TFTHH5Ce1YHqrPh8ZxUps2/IaqHThwuMx5P\nUwaxjk4SXf8EwU+rmQjxH6JBl0cAT6SASlJhG5+ZTM8gsYFa/6X5lB+SQqEy\nacx4MUYUxQWgDXfGdrNH2Ny7WC1Maue6nHlT3198oqJAnpHoBwDgzVc/XAJ9\n+KgfciZgcRiuzccphFds7u/5xy9TeCZ2txhAOhxz2l6xTJ7ZC3GtAkfxinjj\nIcyApHwNH4e9lUF5jnyjcL428x1mUorl46NRcSw6WmArTNumaPf6mbFtZUtn\nOIT1+JLFDovmmpEEwOAUN1TxdUrxbLIw6uPWVuuLoR/7RKwjEqJoj26A7Z/s\nc+rvmc0lf9lYoYWby6uTd/Y9FQfaqVSUmAOeo9b/ikXUbuNte3g3mAAnJNKd\nAJ9G22it2qa7X0iOfqAvzktnbmCDoqD/b2ML2vaYiEm4kiU4fGWQshkeTRbz\njAph\r\n=xx9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"2a972a81aeb24d4e386908577bf5247e240dff3c","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"dheeraj@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.4.1","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"10.15.3","dependencies":{"bip39":"^2.5.0","crypto-js":"^3.1.9-1","randombytes":"^2.0.6","safe-buffer":"^5.1.2","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.30.0","standard":"^12.0.1","@babel/cli":"^7.4.3","@babel/core":"^7.4.3","webpack-cli":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.1_1559193887218_0.7340489214330721","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@audius/hedgehog","version":"1.0.2","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.2","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"c4455f7dfa22e6091f3d7c72b457d4d983243abf","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.2.tgz","fileCount":19,"integrity":"sha512-bsj6JRzjr2fZJd0bAEU953Y/hCLSdYvy5+X8jjGSuwMDVQDbXzUSNbNUxn1ALx29lMvaHWfilwjjwXUad98WAw==","signatures":[{"sig":"MEQCIGtRMGs3IVDvk0U2WOWhhAD9WlWFrH35Llp1ajVhVyZrAiBTKi5nJa8D19ch7lOx5SHLMftLPmuayMVuyf7kaRUE5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2445008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8AydCRA9TVsSAnZWagAA62AP/RP8iUdFqFWUNLc/v0K2\nA/zXZgXIwFsjfuej926NiGo319e3/h1yQf7b8nEZBaz3ktoedxuUQ56TIBwr\nf3KpH+cA5cammtcd9RByyAAsetr5oycZk7Iz4WSXab/LcDG4jHajmoaPZ5Kg\n0GE4uCqfZGHbS71lCIvsflrEJHVHcVlHS9b0LDpjzD6e9NvZ9moBXuNUMesa\nNjztmifXIOc0Mhf1cMJPH3IrnXd6DofJgbXWZETfIjFor5++apFcrUrOMo6v\nQ7vsiRCFS6gih04ZN9uSUc5MWBmci4cq4RBHjc0UrqLsSAPszeY6u6cDQ3pp\nSp0I5cASIy6m8UkZbs81i6H1PL4lmhbCliRjOqkIIGVvPXz4EPvHkViOzyMq\npKR9gcJS2IHj4lVgEXRaKPYKaJ6UGWqsCCark5PqoLYOfVZQ4Yu7F3yxwBFz\nsq99KIYeM38r2hkuaN+cXzlpcDinTmfu0dKFIOoa0LRxa90LrObsGGCLxYzG\ndm+uantW1xjM75x6SOLWVJwGtIDsG8r5TJRF6MzZZrHhbCJ9hW3QAzAJcZVu\n0W8nzNsXxwiuDWD1YG5SL2w8m/gDxkf+KwXpjpG4kqnbh5/5Zl/21xyQ4h6n\nXSgc+b1eBB3kxVNV4dqc0aGSLI+DbGaySFIgKG0CaDII5YQ4BfkWwxp4+Q14\nTQNJ\r\n=vrlo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"4228431839ef2619fe3a0058745f83286d911025","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.9.0","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"10.13.0","dependencies":{"bip39":"^2.5.0","crypto-js":"^3.1.9-1","randombytes":"^2.0.6","safe-buffer":"^5.1.2","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.30.0","standard":"^12.0.1","@babel/cli":"^7.4.3","@babel/core":"^7.4.3","webpack-cli":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.2_1559235740554_0.8613467180727001","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@audius/hedgehog","version":"1.0.3","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.3","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"7d33c1cf3182a019d454b37a342c7cd863d660c3","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.3.tgz","fileCount":19,"integrity":"sha512-PuGFzYRrxERrw+ZTk/UF8uhzmnm2CkTiNw6FH1ccFHonaCbT1TlR4JzGdU/zQD6alVgJQWeVq+TitDTC6/pZcQ==","signatures":[{"sig":"MEUCIFtOj6wcVJcUEdwKZ0rsXXerrxu5rWvcBhluO/bYqOnQAiEAttDiB9cnOO8yRadCuZl6kZ5Sdk0QqzRDhQY99FbqnHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2445008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8A1DCRA9TVsSAnZWagAAyL4QAJbsPWzcoglmXBHez2ai\n171FZUXhaE7QCWhcid0Yuuopwgcq72hb+9QmSsHXkG5C0IQm7j+EnLkDDfZV\n+aevE9qRpPbfxAgoYrJVe8qKe8n5XkRRnmkq/zqaFMzzjU/H2DJrLNdnmJsS\n6RoH7YXSmXBxPcZldqzKx2JQbj36yZ99gOfMSQ1+ifW33pXjRux1epvcgVKk\ng1WtMCyIIO8DWO2S7znCTRI9JIshB+DjrkXPvlV6lTg3oMECmmxuxWAu8k7a\n/KnjWlyXIk3wOIbaoMG97TibnzZLaUycUotxQ29mBPsLdhIP338n67x6kCGv\nO/+HS+If8y7phReXhdw5gEnElY8vOiAibvt9svBZf8ZpWAPNNQiG5nzHv8qR\nvCp44P0XQLF1Sdi0b0vA1bARk8lzFNauwD2Z2h7dC24lme+eK3zrqLHLMFjc\nzDloXy8qHDp04LoHxObzZzk+1ieiIuNs1z9/Cb8o5U/vVthyp9Ls+05af/Jk\nEWn8554WdTWginC4bOqxPAtafFwGELH1Kv5JUNdKPQ7T92aRzGAKmQN8NL4Z\nTAr2tFs3EkP4tQXkJXOty/IxByO1uBlyJBABp9FZ8QmJw+vWfs4eLQ7SECAR\nyTrTiLramBB3EOLxoZ1NN46x2bd5As6zzr+9svTh54s0wgVwf3vkcx8Ytz0u\n9xLn\r\n=G/bO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"a71a9bba7e2c8c66764769c04138a6047c72b332","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.9.0","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"10.13.0","dependencies":{"bip39":"^2.5.0","crypto-js":"^3.1.9-1","randombytes":"^2.0.6","safe-buffer":"^5.1.2","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.30.0","standard":"^12.0.1","@babel/cli":"^7.4.3","@babel/core":"^7.4.3","webpack-cli":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.3_1559235906884_0.9607157896661715","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@audius/hedgehog","version":"1.0.4","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.4","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"ac1a3bce96d3a62e75c1ebbb000cb4c408016909","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.4.tgz","fileCount":19,"integrity":"sha512-LHsn4i1Wl4gOZTOO/XfRmgH8vdvD+G/EwgY/jqyNGIuAXHV380VS1eVx/7VIJ1lJtiDPRJzCQabn3GhZ2gCGJg==","signatures":[{"sig":"MEUCIBDgY56KEgtDK/nBUETMLOcyrtXhzZ8Z8zt1zuef2EqjAiEA6Yi7N75Fjitk/SZyjZTpEJEAgOSHqDdNJxY6pSItwfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2487659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWcWTCRA9TVsSAnZWagAAaC8P/2I4wZK/GAF/FirYlLcC\n8BhITOc8lzxDd6uSHj0VGli6MZhjI8lrlXIOBBQsJcE+yxQfYgE3FspZw3Dj\nnGrJGaC4hCAbTKnUC8UYjtEKwjwlYEH0rXJSslhWO/MZiCBJYV/NxNcdkk74\nRgj0VpPHE90lgOJZoHP+xcGlJX4OUpcq1eW9I4rbY3bfMM4i7yQnTzemd6IN\nOxQIffwIx+1hurwaO7XeZtvoN0rDbbmR5vyrl5O8qa9Cjvb7sIfbjx3b5+s2\nyx3jisGZUj+C7pafduqGb68V8/be+9j6xWGaTJZHMXTqoRmP6cV7w/+Zw5Rk\nnMmXSmr20n65r4+QLwf79HLUMAUJHa4VkKGYn3FGCF6Yntu3+eIySK/MTgO8\nzgBBJrEr/N4FkiRfRF5upEJAHcEcONcgpR1CpZUF2g3PRWFB553gu8eShxZI\n2wapSQ2l5pJr+fFdTFeVNqDY4ADhKEwizLMF27C4MWB84KNA0fe7P/8G5Mbx\no1Mmc49t5FcpZefKxPYWTUWecTKUyWsXDqh25yoBoyzSvQQlM1D5ixLnxeAD\nlg5U32RMUkUJltdXmeTcwbHhbJl63Jd+/vnnl2R0BMwOCizG4pXlX+YEqPCw\nfpwgt+IE/JP2omw2qccevAVF31LW0dFVlNNypCervEhb2C46tcRrX12wPEYQ\nRXdy\r\n=egQ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"6257adf64a31032f73152cd120b792e2c2e980b2","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.9.0","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"10.16.0","dependencies":{"bip39":"^2.5.0","lodash":">=4.17.13","crypto-js":"^3.1.9-1","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.4_1566164370948_0.3164207878776273","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@audius/hedgehog","version":"1.0.5","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.5","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"34b2ef40357b18b2401343c823257a0b7fa16f75","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.5.tgz","fileCount":19,"integrity":"sha512-ZJXrXoTMQwaHzubsZaL6FqKBVbqQvAm4y+JemJPvO5PYB338eZLOHOPCnPiiIwHwqxlVO0jt0NieTd0SYDAxUg==","signatures":[{"sig":"MEUCIQDx1VBLHF/SXGDlaVg3Ykq7zqiIdS5IiTJbzLlDFcecYgIgFtb5nAa1RjqI8LffEMPd0toQhIumPAV6/yl/f+y45Ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2488725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpP36CRA9TVsSAnZWagAAT0cP/jbb9NAjAweIiTVAfDda\njyjBTFQFz5ZE9ElwYbQof2YgBXnONK4hc/NxPi1zALG4QZCYZzHsQJsCMGLw\nxI2oCrDl7rwPFHwwMLtaOPsXr4LbSglVqNg6HceCnGuw+S1pQknVqi6ZFK/u\n7eiyKfibDuQpo+WTKLpcjhtw0ylcrEgGEKJ/709eNszplhhBv2Uc3MFK4v2T\nuxm4jg1aHFkH4eAchkATFJMfpix3equCV9Ah0ztTMebA4ZHOZLCaK0MrLKZh\n1KWqRSdKbMMWKQE1nQriA0cHkNRxGhx2LgUqT+8SEFlv9awmm1UAgPRGyGeC\n2qR0A5NZV2CVRIWm0f23rb76ZgZRE1I45DYmKjAyFnwJ1W0UAn1X6Pbhi+KZ\nPhFjVzkgBYC5+Dxwnz9aIxwJJ7FNOT810hI+6zsBWwIKx1HhtOQ28gPjBlvO\nnoGzJjhGuqPLKWV0CIrSUYojPAQLudZbaVbp5joA3HVx3AmZ91yXRsgq7Eak\ncKJA+xIuEKaxWYitegD8/Hph38f1zVUFCbnW1NqQk3UNzPcJYO1BPPmyh79H\nPWQzKP8hU5sfrVFWLEqf4ZKbFXMsICk1vmiyjSzpkCPTyld65aIg6Cej0GdY\nsdUnP3Ih+LHTlYQZKAuMpU1wiXuh4vvk2yCrMhDDrHU0DjQ0ZJdtFEmRj/If\nT9EY\r\n=2SxY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"3bb16d2f5c998a5c98a7b675bf78af0d4c67cbe9","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.9.0","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"10.16.0","dependencies":{"bip39":"^2.5.0","lodash":">=4.17.13","crypto-js":"^3.1.9-1","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.5_1571094009513_0.0035414795721122605","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@audius/hedgehog","version":"1.0.6","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.6","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"580d203494bff2506befc855991abba4b8e9c0ff","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.6.tgz","fileCount":19,"integrity":"sha512-SlFyT2fVPGUGvyv/NGnIR5rMXeo1Qd6uYg9UAVk1FCqzSmRck6I/VtujST73XKC72txXj1lMxJkOuBhJyCnlCA==","signatures":[{"sig":"MEYCIQCfgTRErfaHn+DjFG3zB54ahodKNgxEpCYypYHKZihK/QIhANWVyxFjl23yTh2cJI01sL6pk5pC6LD9nnuAwDmuU08b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2488726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehlcSCRA9TVsSAnZWagAAjgwP/j+VDVmnhD5INJIRtHlf\nW01C86ySX/SKxbZ6oGMzUQFmrqFlqXP2K+Cs+Aw2uzi4Kqi4ekRF46mbh4iC\nt67gkD2mQZ59eGVgEwLJd+RTGqw6IklkxiV7T86tuWA5l3qAddqVOfMGRNwP\nL2Cyr5tOh0xxKT61Ep42lLPt/vgI1ziAYpiaQUdJ0ziGe6dmvmPCk/GVCgL7\nvREeF4g3K3GzYQbZnmaysBfONqGzPuM5cKV7lJ0Ija4Vlf0SpW7jsN4si2nS\nZApjGgCXh+n20kQVQ9BJC/5Lgxu9xE/v2/l+EmK39OX3pJhB7JLEPzL9LppN\noQBL+WYNSnXPi+SvJQ29a73sB9iGYW3xCiVstaRjo72qlJuxxHS+0AQi2QVQ\nz2tU+UFWQRHaUTuD19ZJerbXaneeV96sMDf7kuYVzq/n1RXXMhdW5W2xTm8o\nywVJ64idK0jNZ11Jxj9TrKEheXBRKGcyDs2/+8UlTMWMdMgTw79cJ5RFti7E\n4LeMqysZdgrAN254EKkBFpJ6ekPUUFp5oNl1WnytTxFIX+QZhgdOjwEd8rBq\n148qpMhA/nTMfuxwu0wYvhaBTCHC1Bv30lhcX53ui6rhdWxBin26g6ocDqoH\nFzhChHiCXq10sitWgiMK+mtKQCdNGVQqTkfHTdlXgl0gTA6xZ+W067sC2Pib\nxgNw\r\n=/Oxv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"8719fb602d65d9dfe9cc2f404814ce31fc13c8e9","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.9.0","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"10.16.0","dependencies":{"bip39":"^2.5.0","lodash":">=4.17.13","crypto-js":"^3.1.9-1","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.6_1585862417919_0.6089817475214723","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@audius/hedgehog","version":"1.0.7","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.7","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"26d269b14582dadfcca045a206660de673444590","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.7.tgz","fileCount":19,"integrity":"sha512-fqLOuUO34yvxz+Two1Dl5Cdyvl3u/ZoL0jWjYJVNYmPg1ikFDorKZDMyHFJ72a1sbha1uVbtKlxXxggaRsbGyw==","signatures":[{"sig":"MEQCIGsECy/yzmgL06WYPrVp1YDLq7T/r50N1N+rMiI58y+ZAiAEYh77D7kVLH6fbo0pxjKU+D81+X8sPGqSZxMepHehNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2488699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes0fXCRA9TVsSAnZWagAAsYEP/jNRqPpdwOGN7j97F46j\nVwZFHVGxgyXi+CIBjivM9fKz7BelSjnA85Kcr3yTdyZkC5gQpke//1/CEnB4\nWjIXIBRJTPv0p/Sy9XYYeVQ04z1yonHYNKG8o6y3VT7+cK60hPhDwFn2nj3c\n7BQTxbY7bkvemK95igFCxNJW+TJz9d2JuxnCsolXJpd1R4lrARowpJ1lU44V\nA9YB74m990tFY1jnU9XmSI3zzY5qqG6Y7OvOIQF1ilVaGyBUJORLIFvm8ian\n28xbdEchDpSjmH2A8+b9ImX0+5sixckV5vRAyJ53Ke/w+Li6G2ihoN5MZGaB\nq60WWBb+DmAPxAKYilpR7pstyxrVsxcwBTBu+Vj37bQ+jab0m/SsokYRvLOD\nl+XDPxZ1bHtjjWdhr2xL6q9YYmfqhcTN3IOzTB/RbICviNjuyRWwfV0KDzfT\nFTTkO/TVzuJyTeBARtfsZLyFXEBDuFyuukCEddybpgZE9PwuxmrVK/EohWdk\nIurdH4BKMhrUEb6pHGUEXe7qMad/Q1aozXGULarRZ8S9pfYRZsba0VvN6LXs\nxN47K8wfPoYBYAaGC6S0lxPhJot4awLqWf7FMEnUSt/wTi0hX7KwQgMtzi7P\njb6XhAXonougwjQBvd9DZmuwC/fHHuLGD3WD0lU9KdHgHvzTRDimddw3x6oi\nsaMo\r\n=s+ts\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"9f34095751ffce3e6d19951db5e91cc1fbb4e546","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.10.3","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"10.16.0","dependencies":{"bip39":"^2.5.0","crypto-js":"^3.1.9-1","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.7_1588807639004_0.723278863685108","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@audius/hedgehog","version":"1.0.8","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.8","maintainers":[{"name":"audius-project","email":"dheeraj@audius.co"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"71e73e301ac9549d629ff4a6e031d531a951be92","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.8.tgz","fileCount":19,"integrity":"sha512-yBg9shxDlWF+cBPJO8ST1GkIMXwBMqT9IP7eMrknegMOvPK93dolHtba1I17Hxmtp8GmnYN0XXXWGWevPXaMtg==","signatures":[{"sig":"MEUCIH+yqwSdqEAcsgEomSeax5hoON8eXkWfhK73RSacVnFeAiEA1yV9v99ZjIGwvSeK/gKFyDIWs2WR3jwClUKInZX4F7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2488670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetJ3FCRA9TVsSAnZWagAAtlEP/i46KJSULKdTKPuxPTUY\nbeBEZYzGMKxHJ1XdE3toynitLjuABTHWpYSNOieKV+BmN11HbS294L4cbwDx\nowISEC0SxOeENCSfrAy+RDZx3b4eHAb8MjULVXiQbClued/kEAbF8e0ENQEY\n5/pBHAjNDTlLx6XPnDlGNe+dkfayv8wrTQo1SvQ7XKd+tSpmrRekXxu6TeCD\nELeJtvlg6YKC1H9mk5lsUgYa6NAEP3wzr6TXCkfR4e1CEoEGDcpJKYmgkrfo\njXZbw3caOxVVUkh2jDMssEbWXMVZXRCYOl/LNGkUqc78wfGbOpFlQxN6jmPv\nh3bjzLotuJYdR8rYVSzqISvRoj6sJr3Mg7MoPFE2lohLr2wySt5S+VmMhcyu\nwk3W8DCGtYKztD7wruaG4vmdW7i1wf/uX3xHo50P4NQeeS3VAf4a/G4BUZ3g\nqVaaREENjwdw9IpHfYyErT4ohJJdOnj4doALZedo6kBF1hyYJ1ulh6xUSqm4\nYJG5kKv7FtanCkKaYA6+PH1+w1gip+Hk8fNvipq7toQy8oNZq/mp6Z00M6o/\nFg7s0644W0wWZL4t7nhkGoq9RmlXPAPokyko8oOmo36fRIZZJaGqX2GAiwlO\nLzeoJmm3xMttzYHPgMv6IVhcnnBSZbH68aVtumx5I9tD9YozySmdwRPQ8CGM\nvI0y\r\n=bVIO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"e5cf8e11e2564286d4baf45c9d2f747ff62517d4","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.10.3","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"10.16.0","dependencies":{"bip39":"^2.5.0","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.8_1588895173319_0.010868431017313718","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@audius/hedgehog","version":"1.0.9","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.9","maintainers":[{"name":"audius-project","email":"contact@audius.co"},{"name":"jowlee","email":"joeylee0925@gmail.com"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"84f730194685b102cb760a3bfc5d0af6d5519679","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.9.tgz","fileCount":19,"integrity":"sha512-VR9pPNVwtzmSNieSXhPk2WV3XUqLS210dglnPzKQGmFpXQHrrujWX6Pg5FZh4W6Z1PMeRyNa8VL1nMtKSqkXIw==","signatures":[{"sig":"MEYCIQDSOYzQ4OKg3Rc3tT9enFvCAwNEp0+uB6QT0uBd93DSbQIhANcFM19xYGz5fkNtkR9bHRH5EEUpM11ojOdFRamCXN7H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2488713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEdDKCRA9TVsSAnZWagAAYcMP/1bkoXT5snHwhs/EiKvB\nhASqdqG3eOu0GEEIiSkQEc1iDBLWfKhQYjAjnhDveCj2CDBycZuLwE/B2XQK\nB//pDMuROb5/URpG2uP8nPenNGIeXJ70ZahsGbqBtDquazJCrPo2Ag3xPaDh\n7iQ/54YEl/dkbtd3xDHBJ1/+vti45cCuhyxiSTjL+KnK7jWehH1oUZy7yvCe\nbB5+vIyziO8hU7u3g/BH7aX79+GcmIPHzjmBpLdWqV1AVMBKWDf/CKsC9JBf\nhWbVxmfekyOhyzdn74FvS3vHn2R+fTHurpN2V+M8ZWJjG+DH5/G3Ry8QwbFV\nFH8fSNSI+kXar2pvWLM/xD72dBabXGMDWITodnVJnRAiymlBNovdWilhs9RD\ninPvyaWRsZw89LI9cn90u0VF8ucIn2M4H4xhWewB/OL/EhwuAVEMtRQd5fRk\nyN25evdzBONoEpHKIFxZDnQ2xruA2SCdOk5YftlgmAOXBCuRCdFfBnwuFKhf\nTLfZXpNTUR+H9djYhPGszV/ilzTF21oVpdSS43OIGwq1TI7sL2o43cf5j6MT\nUQBZM9i0dj9r0D0Wt68wvgAURbH/xLjWCnDEt0JlhAlRDNhtusnRV+fDwlB7\nA4qGcoPec3q5zlemt4QOgTEV364YdeDB8FbulS2DyWZBAUljzRfOUFC6UnWE\nDDDf\r\n=SMci\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"79242a6ca9ccd79565b2bff56bb540debdee029f","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.10.3","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"10.16.0","dependencies":{"bip39":"^2.5.0","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.9_1628557513960_0.9500717234316727","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@audius/hedgehog","version":"1.0.10","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.10","maintainers":[{"name":"kjshanks","email":"kyle.j.shanks@gmail.com"},{"name":"audius-project","email":"contact@audius.co"},{"name":"jowlee","email":"joeylee0925@gmail.com"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"47d456911bf0e48486a1674dcc697acc0d779ca6","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.10.tgz","fileCount":20,"integrity":"sha512-ngAEKnTMhdFUfljNW/ASvIgIOc2YEYHUnwS9+fZzts7hmOo3d7UwbVyKbgSBTBb4z+G6WEGKAid/M1Z0yTYgAA==","signatures":[{"sig":"MEUCIQDXr2jH7lca3TMvEUMO+cxSBdrVmUXKNRRPkpfphCBe9wIgAfMrYrmzQ370KWoYaOLUkwILz/jTm/Foe0/TmT//b6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2491837},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"1156b1a53760b66f30b27aa4ee336b45eeacf4eb","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.14.13","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bip39":"^2.5.0","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.10_1634769874635_0.9759079759007798","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@audius/hedgehog","version":"1.0.11","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.11","maintainers":[{"name":"kjshanks","email":"kyle.j.shanks@gmail.com"},{"name":"audius-project","email":"contact@audius.co"},{"name":"jowlee","email":"joeylee0925@gmail.com"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"1067da4d89cba504fe43b769827f30c1e9531de2","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.11.tgz","fileCount":20,"integrity":"sha512-P0JghwBqIXsfprQlKTZBTEP9NB115g1OVCzppG4aEMTPSFy6GxYV2DC0aKHUne+FD00FaTHP5ibZvcVhKBfWwA==","signatures":[{"sig":"MEYCIQC75kJUEua8MqyIvqyEi+Ol2Nzn2TZyA7Emcs01Xa67rAIhAJBK0/WIB7OeOCOfvw1vOOH5tk3LGSV0jfzkcvswcwjL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2491851},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"23a2604d55c6ff957f098dc22bd5b2dc24319f3c","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.14.13","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bip39":"^2.5.0","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.11_1634775312690_0.8185614904382372","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@audius/hedgehog","version":"1.0.12","author":"","license":"MIT","_id":"@audius/hedgehog@1.0.12","maintainers":[{"name":"kjshanks","email":"kyle.j.shanks@gmail.com"},{"name":"audius-project","email":"contact@audius.co"},{"name":"jowlee","email":"joeylee0925@gmail.com"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"4e09eb4217a680525cc46577ed66fc5898bc31ca","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-1.0.12.tgz","fileCount":20,"integrity":"sha512-a8fsNacrdiNFq4Lh0be8djhgAS/C/sG4Lf6Dd4iucOrfxXJeNYY0qmIBYuakNpddaB4qzplCse7CWYJTGS/vng==","signatures":[{"sig":"MEUCIHFVZvEdC8+B/8jVN16+0gK+pa7zaAzAyt3QFqIEvfHkAiEA3CAj573IS2ABj92GLH10KVXaI2vQ9vX08KsA9NJEjwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2492218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzGkuCRA9TVsSAnZWagAA0JwP/3zumyQSetZQ4dI+hafs\nLtbjoABD9XqSPGjCSeMBsG8Bzkx54W+BbvmJuvJvnMeqDMjcyvc3D9trP7+3\nbQDUMPud2IQqlmOBkKNXjBC1fYXw0IQFAru6dCtB92dzQGzvPPuA6q8NL/NG\nKtrLj5bbgDGZSx9bAtgY4MyZAvPS+CNLPPzmiHTMgeYfoTwMujLYbRGpmAIo\npitVijygyPm1dYXjvllY6DL/QHQY3ZVdSgmqFwGo8REIevJXV7XEX4bsCC01\nluIb57rHqpC3CZKHK3bscHMwV/yV7L/gvwkJz/SXz7qXHndqtUAtc6k3OAWM\nFhxwRV8Goi6I/kW5uvFFSI/htI0LcQZiiqtYifkJASZ+ie8AL4ekfhMLTbzo\nsbGiBZdHksHf19M66b1Dd7Tj4yn5BhI9ES9Lu1hxZ5pbBz7MnA9D3HRB8yky\nj9A9ftPYvxbc93e/Wi8uRpdnu/0J9ASRAYaewF0JycgBXcCilTHA/fXl3ib9\nBgRWeRKmvHzvqWIw4Kv0ZN510qGVJU16dBmGy4+AwncUqurdas76tBiir+tU\n0fcUiiHWaivAGAmBcjoHoM+zgGmUbbO9VP6w+9/pgQ3HoGwAyWVhO0cpsiZc\n8aQFJd96Eeq7tQHMHkfYRbKo2hNRQfqvXK5qva1QBiWPPGY3/ktelt/9awAt\njEuk\r\n=q38j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"01a5049de28eeb0917868045a1b111dbc0712010","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"audius-project","email":"contact@audius.co"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.14.13","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bip39":"^2.5.0","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_1.0.12_1634923356171_0.11968546631649435","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@audius/hedgehog","version":"2.0.0","author":"","license":"MIT","_id":"@audius/hedgehog@2.0.0","maintainers":[{"name":"jonaylor89","email":"jonaylor89@gmail.com"},{"name":"marcus_audius","email":"marcus@audius.co"},{"name":"sliptype","email":"sliptype@gmail.com"},{"name":"nicoback","email":"kangaroo233@gmail.com"},{"name":"theo-audius","email":"theo@audius.co"},{"name":"siddhans","email":"sidsethi93@gmail.com"},{"name":"sddioulde","email":"sddioulde@hotmail.com"},{"name":"dylanjeffers","email":"dylan@audius.co"},{"name":"kjshanks","email":"kyle.j.shanks@gmail.com"},{"name":"audius-project","email":"ray@audius.co"},{"name":"jowlee","email":"joeylee0925@gmail.com"}],"nyc":{"exclude":["src/authWorker.js","src/utils.js","tests/**/*.js"]},"dist":{"shasum":"092dbe9bc7904f56632d4767f3b71757641944b5","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-2.0.0.tgz","fileCount":19,"integrity":"sha512-0Oe4HIV7vACWD6IWci9sVWaSBzYZ77YiavWA6L1MikS/AF5+r06lwqKBmd0yGHXm5zNqZ80Skz4x7B5j0M0MSA==","signatures":[{"sig":"MEUCIQD4D5C0cZrMGLiynvj/j6VUV2g18+QOsyYGnT7j5QIHTgIgEmI1Ic4TWwJOKl0yE5abCEwSY/8GQTwN5e2kVOOWLa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2495514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0DsmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3xQ//Ylnp9NvNoWZSxok+v1DSRN1DLeEh7wwqOcvmY+8TdijO6Zxg\r\nINjJWn2LDAm5UTgTs3dAYkZU9Ygr0z7wtBF/aEFAN0vASNRaGgGNSQF5CPCa\r\n05z4HOgmBe6pPkcUoP2pQG6JI/JIuPz/kQFAN+TIA6oRsC7X22KjbddOHA8U\r\nNVusSpWKPOgARXY6WVUVWsxibijdzXUWikrO0tpG83iY360ova4iKJvlK1gJ\r\ndB2ZrPoKWDb2k3wwjt6d6vx8JLd47BXTsdxOCxOjleOdcqckBfJddKLzRoXN\r\neTb/Q0CSt8QvQHxisNr56SV2NU91hBDtgHBi40IqYbKVoMm6EsTlVVpqitI3\r\nhY4lrgsuaEPZdDgOBsCx2NxfLYcCbcoVsp4YO1kqcPGCQWR/JCyGYLJEVotI\r\nTXxUGw9HbKDmQo/kGegaK2/aawcucaFZc92xhTfeMdsMPUe5N0Y2KwCTYR5V\r\nrS+35gIExcixBWAmbgBgyvWg7SK6tV1B1rvhl5HAWN9DF3SZlkuTd4SYI8KS\r\n4f2ytDS9fvrXMv0OOXWfzZBaFGl1RCasPrs4FmB/mjtEbY8OHtmUqhu6qCB2\r\nSQPJtZihV7Bt/F655t6aIYhdUY4mYgdSRda2yI8xK0vMTvxATgwjLkL1VMBz\r\nO8O529uCLXcOQqRvCmiBL353F9lO/lJ8Hto=\r\n=7Lv9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","browser":{"node-localstorage":false},"gitHead":"7fae2a6eebd1c308357534c96a555aada93c79ec","scripts":{"lint":"standard","test":"nyc node_modules/.bin/mocha tests/ && npm run lint","lint-fix":"standard --fix"},"_npmUser":{"name":"nicoback","email":"kangaroo233@gmail.com"},"standard":{"ignore":["/dist/**/*.js"],"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.14.15","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"14.18.3","dependencies":{"bip39":"^2.5.0","randombytes":"^2.0.6","safe-buffer":"^5.2.0","browserify-cipher":"^1.0.1","ethereumjs-wallet":"^0.6.3","node-localstorage":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","webpack":"^4.35.3","standard":"^12.0.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.4","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_2.0.0_1657813798222_0.5915669631265272","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@audius/hedgehog","version":"2.1.0","author":"","license":"MIT","_id":"@audius/hedgehog@2.1.0","maintainers":[{"name":"dharit.tan","email":"dharit.tan@gmail.com"},{"name":"jonaylor89","email":"jonaylor89@gmail.com"},{"name":"marcus_audius","email":"marcus@audius.co"},{"name":"sliptype","email":"sliptype@gmail.com"},{"name":"nicoback","email":"kangaroo233@gmail.com"},{"name":"theo-audius","email":"theo@audius.co"},{"name":"siddhans","email":"sidsethi93@gmail.com"},{"name":"sddioulde","email":"sddioulde@hotmail.com"},{"name":"dylanjeffers","email":"dylan@audius.co"},{"name":"kjshanks","email":"kyle.j.shanks@gmail.com"},{"name":"audius-project","email":"ray@audius.co"},{"name":"jowlee","email":"joeylee0925@gmail.com"}],"dist":{"shasum":"09500debd53019b0a345a314cda5d8218cb97518","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-2.1.0.tgz","fileCount":28,"integrity":"sha512-p4wWO8LCp2RkGVLHCFu2KxbgK87/BvAdZvKiqAr1wNyPgVR/WQWYjuQoQSPhxIN7IGxFeABVfdnl2xk7mwu4Kw==","signatures":[{"sig":"MEQCIDrM9fBjgNDIAWwMtIyQw48SBTNYLfUIwcrrqq1ipTgUAiAt7RVOmWffQpAbMlq83XO5G+jyhdu2L+uvn4M2ULZz1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4Y2YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYZQ//Voyq0WKgpv3v+AvRKc7UuQ9zSFdGzmSNFxQ7obQ0k3g0mjZ5\r\n5vt8r+C2NTbMlpSM3UE0udeoE05kDhsRHJOSAdtX6YeZjw8dv3mQTlGXmi87\r\nJ1BYuieXrPqqUfY4ts/UZigQdQcRcvc35C/hK1tgVe+fwgiRv4zziigLxlWa\r\nR5Ku2ve6cZmjScGpeGpljWh28ma13NKRB/+8AVD+Fp/CdlCByv8Hcx81z9lU\r\nl/my8pinE4oj0Np+o7HsHYpMlGKHECRiH7HkBhkH/3mMMlRU/KFg7kPPiLDb\r\nobEfIdnYs4vN77FG5otcI8v0U3mfLnl2M39VfHcWe2gjkzOv4T+yukesC2+B\r\nevNHVPOgoV8gxqDL+J5G2Hi2XO0t9NwSaJNxcMqKPLIQ9XLG4zGdTh19YjfR\r\nLN8rjJldnBBCF9cf0GlRC3b+Dz5el1WD6YEaFr5b3LYSY66u40zeZcKY33zl\r\ncwM+DETfWJgzNkzW8nOUpSJmyD8zFdXCTJD765GynoT+Z1PDtQO50yDR75cS\r\noqpCUsZEA0kNSlA25ieKz5iu5j5pUwYEar3/WafUGQ2dWq8G4zKqNAuU1Bf+\r\nrn3TvflkarLKBCHHbwd4W4ZTHEO0vtRTzl7CB1PRQ1cjxq1j3I8S7uR/5bQu\r\nkAS/rbMyj9nhKFlTTqoww6ZLbQj1/Gxib8M=\r\n=IDZX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","browser":{"node-localstorage":false},"gitHead":"780362d61dde1253b958f6a94916e62a4bc2bc44","scripts":{"lint":"standard","test":"ts-mocha tests","build":"rollup -c","lint:fix":"npm run lint -- --fix","typecheck":"tsc"},"_npmUser":{"name":"dylanjeffers","email":"dylan@audius.co"},"standard":{"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"6.14.17","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"14.19.3","dependencies":{"bip39":"3.0.4","randombytes":"2.1.0","safe-buffer":"5.2.1","browserify-cipher":"1.0.1","ethereumjs-wallet":"1.0.2","node-localstorage":"2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.0.0","rollup":"2.77.1","standard":"17.0.0","ts-mocha":"10.0.0","typescript":"4.7.4","@types/node":"18.6.1","@types/randombytes":"2.0.0","rollup-plugin-copy":"3.4.0","rollup-plugin-typescript2":"0.32.1","@tsconfig/node16-strictest":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_2.1.0_1658949015995_0.04233431121352016","host":"s3://npm-registry-packages"}},"3.0.0-alpha.0":{"name":"@audius/hedgehog","version":"3.0.0-alpha.0","author":"","license":"MIT","_id":"@audius/hedgehog@3.0.0-alpha.0","maintainers":[{"name":"schottra","email":"randyschott@gmail.com"},{"name":"piazzatron","email":"michael.piazza.mp@gmail.com"},{"name":"amendelsohn","email":"andrew.j.mendelsohn@gmail.com"},{"name":"dharit.tan","email":"dharit.tan@gmail.com"},{"name":"marcus_audius","email":"marcus@audius.co"},{"name":"sliptype","email":"sliptype@gmail.com"},{"name":"nicoback","email":"kangaroo233@gmail.com"},{"name":"theo-audius","email":"theo@audius.co"},{"name":"sddioulde","email":"sddioulde@hotmail.com"},{"name":"dylanjeffers","email":"dylan@audius.co"},{"name":"kjshanks","email":"kyle.j.shanks@gmail.com"},{"name":"audius-project","email":"ray@audius.co"}],"dist":{"shasum":"9e3ebd7cea1c7fa13368c7e0d5d1b6742ecc42d2","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-3.0.0-alpha.0.tgz","fileCount":28,"integrity":"sha512-eRZnpJ7emzMuQG/A6ZAGqygWxJYxZ/UAsvk760btDlyGLsSo3uI+umD8aqBd4eJsLVEzgof4FXtXyaqcIPxAoA==","signatures":[{"sig":"MEYCIQDR5Pcd8BkPeq8UqzLMr9q/fCSPdFi5zOB6eCsYycjLfgIhAPCYxc9uZN1T1igrvCwhU6FCsLFJ73QGxQpDi24du27K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98429},"main":"dist/index.js","types":"./dist/index.d.ts","readme":"<br />\n<br />\n\n<p align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/2731362/58195666-5cba9a00-7c7d-11e9-8409-5aa34b780ea2.png\" width=\"240\" />\n</p>\n\n<br />\n<br />\n\n**Hedgehog** is alternative to Metamask that manages a user's private key and wallet on the browser. It exposes a simple API to allow you to create an authentication scheme to let users sign up and login to their wallet across multiple browsers and devices. [hedgehog.audius.co](https://hedgehog.audius.co).\n\nWith Hedgehog:\n\n* 😍 Users can make accounts in your DApp with a username + password.\n* 😱 Users don't have to worry about private keys, no mnemonics.\n* 🔏 You can build systems that fund users' wallets, sign transactions, but never control those wallets directly.\n* 🌇 You can focus on building your business logic, rather than managing wallets.\n\n[![npm version](https://badge.fury.io/js/%40audius%2Fhedgehog.svg)](https://badge.fury.io/js/%40audius%2Fhedgehog) [![CircleCI](https://circleci.com/gh/AudiusProject/hedgehog.svg?style=svg&circle-token=dc1943e26d04e05beca719fb45baaab93fe04bce)](https://circleci.com/gh/AudiusProject/audius-hedgehog)\n\n## Installation\n\n```\nnpm i --save @audius/hedgehog\n```\n\n## Docs && Examples\n\nCheck out our full technical [docs](http://audiusproject.github.io/hedgehog-docs) and [api how-to](http://audiusproject.github.io/hedgehog-docs#how-to).\n\nFor a quick browser-side demo, [look no further](https://codesandbox.io/embed/pp9zzv2n00). For a full end-to-end auth demonstration, see our [demo repo](https://github.com/AudiusProject/audius-hedgehog-demo).\n\n## Why Use This?\n\n### Not All Transactions Are Created Equal\nCurrently available wallets treat every transaction as if it were moving around your life’s savings. Hedgehog was built for use-cases involving low-to-no financial value.\n\n**NOTE**: The primary improvement to end-user experience is by hiding wallet complexity and not forcing users to constantly confirm transactions - The opposite of what you’d want when moving significant money around.\n\n### Is Hedgehog Right for your DApp?\nHedgehog isn’t right for every DApp. Massive improvements in user experience are only possible through tradeoffs. As a general rule Hedgehog should not be used for apps involving significant sums of money. As a bridge, one could start users on Hedgehog and suggest migrating to a more secure wallet if their stored value increases beyond a certain threshold; the Hedgehog paradigm is interoperable with existing web3 providers too.\n\n*[Good use cases]*\n\n* **Signing data**: If you’re building decentralized applications that rely on user signed data (eg. via EIP-712-esque signing schemes), Hedgehog could help simplify the experience if the stakes are low enough.\n* **Gaming DApp**: Nothing ruins fun as much as signing transactions. If you’re building a gaming DApp that doesn’t use significant financial assets, improving UX is key.\n* **Decentralized Music Player**: If you’re building consumer-facing DApps, Hedgehog will dramatically improve user experience and significantly increase your potential userbase. \n\n*[Bad use cases]*\n\nIf your DApp involves moving around significant sums of money, then the tradeoff in security is most likely not worth it. Hedgehog’s primary improvement to end-user experience is by hiding the wallet and not forcing users to confirm transactions - The opposite of what you’d want when moving money around. We absolutely don’t recommend using Hedgehog in situations like these:\n\n* **Banking DApp**\n* **Decentralized Lending**\n* **Prediction Markets**\n\n\n## A Closer Look \n\nHedgehog is a package that lives in your front end application to create and manage a user's entropy (from which a private key is derived). Hedgehog relies on a username and password to create auth artifacts, so it's able to simulate a familiar authentication system that allows users to sign up or login from multiple browsers or devices and retrieve their entropy. Those artifacts, through hedgehog, are persisted to a backend of your choosing.\n\n**NOTE**: A private key is only computed and available client side and is never transmitted or stored anywhere besides the user's browser.\n\n```javascript\n// Provide getFn, setAuthFn, setUserFn as requests to your database/backend service (more details in docs).\nconst hedgehog = new Hedgehog(getFn, setAuthFn, setUserFn)\nlet wallet\nif (hedgehog.isLoggedIn()) {\n  wallet = hedgehog.getWallet()\n} else {\n  wallet = await hedgehog.login('username', 'password')\n  // or\n  wallet = await hedgehog.signUp('username', 'password')\n}\n\n```\n\nAfter creating or retrieving a user's wallet, you can either **fund their wallet directly** to pay transaction fees or **relay their transactions through a EIP-712 relayer**.\n\nMore details in the [docs](http://audiusproject.github.io/hedgehog-docs).\n","browser":{"node-localstorage":false},"gitHead":"da4b531ffb0c580a16c3c947182e4f3b09836fc3","scripts":{"lint":"standard","test":"ts-mocha tests","build":"rollup -c","lint:fix":"npm run lint -- --fix","typecheck":"tsc"},"_npmUser":{"name":"marcus_audius","email":"marcus@audius.co"},"standard":{"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"9.6.7","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"18.17.0","dependencies":{"bip39":"3.0.4","randombytes":"2.1.0","safe-buffer":"5.2.1","browserify-cipher":"1.0.1","ethereumjs-wallet":"1.0.2","node-localstorage":"2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"10.0.0","rollup":"2.77.1","standard":"17.0.0","ts-mocha":"10.0.0","typescript":"4.7.4","@types/node":"18.6.1","@types/randombytes":"2.0.0","rollup-plugin-copy":"3.4.0","rollup-plugin-typescript2":"0.32.1","@tsconfig/node16-strictest":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_3.0.0-alpha.0_1706657825194_0.260853351897649","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"@audius/hedgehog","version":"3.0.0-alpha.1","author":"","license":"MIT","_id":"@audius/hedgehog@3.0.0-alpha.1","dist":{"shasum":"65019bd8d0fda6408a2f9db50ef4b4d20d9f42c3","tarball":"https://registry.npmjs.org/@audius/hedgehog/-/hedgehog-3.0.0-alpha.1.tgz","fileCount":28,"integrity":"sha512-/w8bW12X40dqOsNgUKGSHZu0kxcJ9/5Ux18Cbde/4sdvmdV6TWBd2j7c1ZMqM11Vana+ihhwxxSvNmYX4gPejw==","signatures":[{"sig":"MEUCIQDN8nxNY0QLVL8EEIkQSAOtUsdaeER35bKIKSpo/GBL3wIgHuNiXXUYFPZk6BzYuUAyRxSmz+GdbV1e1qR+tKWJVSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98800},"main":"dist/index.js","types":"./dist/index.d.ts","readme":"<br />\n<br />\n\n<p align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/2731362/58195666-5cba9a00-7c7d-11e9-8409-5aa34b780ea2.png\" width=\"240\" />\n</p>\n\n<br />\n<br />\n\n**Hedgehog** is alternative to Metamask that manages a user's private key and wallet on the browser. It exposes a simple API to allow you to create an authentication scheme to let users sign up and login to their wallet across multiple browsers and devices. [hedgehog.audius.co](https://hedgehog.audius.co).\n\nWith Hedgehog:\n\n* 😍 Users can make accounts in your DApp with a username + password.\n* 😱 Users don't have to worry about private keys, no mnemonics.\n* 🔏 You can build systems that fund users' wallets, sign transactions, but never control those wallets directly.\n* 🌇 You can focus on building your business logic, rather than managing wallets.\n\n[![npm version](https://badge.fury.io/js/%40audius%2Fhedgehog.svg)](https://badge.fury.io/js/%40audius%2Fhedgehog) [![CircleCI](https://circleci.com/gh/AudiusProject/hedgehog.svg?style=svg&circle-token=dc1943e26d04e05beca719fb45baaab93fe04bce)](https://circleci.com/gh/AudiusProject/audius-hedgehog)\n\n## Installation\n\n```\nnpm i --save @audius/hedgehog\n```\n\n## Docs && Examples\n\nCheck out our full technical [docs](http://audiusproject.github.io/hedgehog-docs) and [api how-to](http://audiusproject.github.io/hedgehog-docs#how-to).\n\nFor a quick browser-side demo, [look no further](https://codesandbox.io/embed/pp9zzv2n00). For a full end-to-end auth demonstration, see our [demo repo](https://github.com/AudiusProject/audius-hedgehog-demo).\n\n## Why Use This?\n\n### Not All Transactions Are Created Equal\nCurrently available wallets treat every transaction as if it were moving around your life’s savings. Hedgehog was built for use-cases involving low-to-no financial value.\n\n**NOTE**: The primary improvement to end-user experience is by hiding wallet complexity and not forcing users to constantly confirm transactions - The opposite of what you’d want when moving significant money around.\n\n### Is Hedgehog Right for your DApp?\nHedgehog isn’t right for every DApp. Massive improvements in user experience are only possible through tradeoffs. As a general rule Hedgehog should not be used for apps involving significant sums of money. As a bridge, one could start users on Hedgehog and suggest migrating to a more secure wallet if their stored value increases beyond a certain threshold; the Hedgehog paradigm is interoperable with existing web3 providers too.\n\n*[Good use cases]*\n\n* **Signing data**: If you’re building decentralized applications that rely on user signed data (eg. via EIP-712-esque signing schemes), Hedgehog could help simplify the experience if the stakes are low enough.\n* **Gaming DApp**: Nothing ruins fun as much as signing transactions. If you’re building a gaming DApp that doesn’t use significant financial assets, improving UX is key.\n* **Decentralized Music Player**: If you’re building consumer-facing DApps, Hedgehog will dramatically improve user experience and significantly increase your potential userbase. \n\n*[Bad use cases]*\n\nIf your DApp involves moving around significant sums of money, then the tradeoff in security is most likely not worth it. Hedgehog’s primary improvement to end-user experience is by hiding the wallet and not forcing users to confirm transactions - The opposite of what you’d want when moving money around. We absolutely don’t recommend using Hedgehog in situations like these:\n\n* **Banking DApp**\n* **Decentralized Lending**\n* **Prediction Markets**\n\n\n## A Closer Look \n\nHedgehog is a package that lives in your front end application to create and manage a user's entropy (from which a private key is derived). Hedgehog relies on a username and password to create auth artifacts, so it's able to simulate a familiar authentication system that allows users to sign up or login from multiple browsers or devices and retrieve their entropy. Those artifacts, through hedgehog, are persisted to a backend of your choosing.\n\n**NOTE**: A private key is only computed and available client side and is never transmitted or stored anywhere besides the user's browser.\n\n```javascript\n// Provide getFn, setAuthFn, setUserFn as requests to your database/backend service (more details in docs).\nconst hedgehog = new Hedgehog(getFn, setAuthFn, setUserFn)\nlet wallet\nif (hedgehog.isLoggedIn()) {\n  wallet = hedgehog.getWallet()\n} else {\n  wallet = await hedgehog.login('username', 'password')\n  // or\n  wallet = await hedgehog.signUp('username', 'password')\n}\n\n```\n\nAfter creating or retrieving a user's wallet, you can either **fund their wallet directly** to pay transaction fees or **relay their transactions through a EIP-712 relayer**.\n\nMore details in the [docs](http://audiusproject.github.io/hedgehog-docs).\n","browser":{"node-localstorage":false},"gitHead":"0c57f6d28b78a760616ec67c6a0de3bcfc851369","scripts":{"lint":"standard","test":"ts-mocha tests","build":"rollup -c","lint:fix":"npm run lint -- --fix","typecheck":"tsc"},"_npmUser":{"name":"audius-project","email":"ray@audius.co"},"standard":{"globals":["Blob","self","Worker","postMessage","describe","it","beforeEach"]},"_npmVersion":"9.6.7","description":"A Metamask alternative that empowers you to build good UX","directories":{},"_nodeVersion":"18.17.0","dependencies":{"bip39":"3.0.4","randombytes":"2.1.0","safe-buffer":"5.2.1","browserify-cipher":"1.0.1","ethereumjs-wallet":"1.0.2","node-localstorage":"2.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"10.0.0","rollup":"2.77.1","standard":"17.0.0","ts-mocha":"10.0.0","typescript":"4.7.4","@types/node":"18.6.1","@types/randombytes":"2.0.0","rollup-plugin-copy":"3.4.0","rollup-plugin-typescript2":"0.32.1","@tsconfig/node16-strictest":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hedgehog_3.0.0-alpha.1_1719415406848_0.34133468296239666","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-04-23T22:26:42.456Z","modified":"2025-11-21T16:47:37.728Z","0.0.1":"2019-04-23T22:26:42.572Z","0.0.2":"2019-05-24T19:47:47.924Z","1.0.0":"2019-05-30T05:21:58.666Z","1.0.1":"2019-05-30T05:24:47.459Z","1.0.2":"2019-05-30T17:02:20.784Z","1.0.3":"2019-05-30T17:05:07.134Z","1.0.4":"2019-08-18T21:39:31.101Z","1.0.5":"2019-10-14T23:00:09.711Z","1.0.6":"2020-04-02T21:20:18.114Z","1.0.7":"2020-05-06T23:27:19.132Z","1.0.8":"2020-05-07T23:46:13.530Z","1.0.9":"2021-08-10T01:05:14.170Z","1.0.10":"2021-10-20T22:44:34.861Z","1.0.11":"2021-10-21T00:15:13.047Z","1.0.12":"2021-10-22T17:22:36.409Z","2.0.0":"2022-07-14T15:49:58.448Z","2.1.0":"2022-07-27T19:10:16.195Z","3.0.0-alpha.0":"2024-01-30T23:37:05.376Z","3.0.0-alpha.1":"2024-06-26T15:23:27.008Z"},"license":"MIT","description":"A Metamask alternative that empowers you to build good UX","maintainers":[{"email":"dylan@audius.co","name":"dylanjeffers"},{"email":"ray@audius.co","name":"audius-project"},{"email":"marcus@audius.co","name":"marcus_audius"}],"readme":"","readmeFilename":""}