{"_id":"@bloomprotocol/elem-did-legacy-non-anchored","_rev":"6-f405ed1bd7d1b0b7f0cb51118b975588","name":"@bloomprotocol/elem-did-legacy-non-anchored","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@bloomprotocol/elem-did-legacy-non-anchored","description":"Library for creating and resolving non-anchored legacy Element DIDs","version":"0.1.0","author":{"name":"Bloom Team","email":"team@bloom.co"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/hellobloom/ssi-sdk/tree/main/packages/elem-did-legacy-non-anchored"},"main":"dist/index.js","module":"dist/elem-did-legacy-non-anchored.esm.js","typings":"dist/index.d.ts","sideEffects":false,"engines":{"node":">=12"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"eslint src --format table --ext .ts,.tsx,.js,.jsx","lint:fix":"npm run lint -- --fix","prepare":"npm run build","prepublishOnly":"npm run size && npm run lint && npm run test","size":"size-limit","analyze":"size-limit --why"},"dependencies":{"@types/create-hash":"^1.2.2","@types/hdkey":"^2.0.0","@types/secp256k1":"^4.0.2","base64url":"^3.0.1","bip39":"^3.0.4","create-hash":"^1.2.0","did-resolver":"^3.1.0","hdkey":"^2.0.1","multihashes":"^4.0.2","secp256k1":"^4.0.2"},"devDependencies":{"@bloomprotocol/vc":"^0.1.0","@bloomprotocol/ecdsa-secp256k1-signature-2019":"^0.1.0","@bloomprotocol/ecdsa-secp256k1-verification-key-2019":"^0.1.0","@bloomprotocol/eslint-config":"2.0.0-beta.0","@bloomprotocol/prettier-config":"2.0.0-beta.0","@babel/plugin-transform-modules-commonjs":"^7.14.0","@size-limit/preset-big-lib":"^4.10.2","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"size-limit":[{"path":"dist/elem-did-legacy-non-anchored.cjs.production.min.js","limit":"232 KB"},{"path":"dist/elem-did-legacy-non-anchored.esm.js","limit":"232 KB"}],"_id":"@bloomprotocol/elem-did-legacy-non-anchored@0.1.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8iHd+KweA2JRSDzlZ1LXTiqH2lETLPocP3RQAodJRk0Za6ZT2qzExg/gdHub5DjFih9HPuOwx+IU19d3OLjBgA==","shasum":"87d960029cb0b47956f558e903e5c0fe36df36ec","tarball":"https://registry.npmjs.org/@bloomprotocol/elem-did-legacy-non-anchored/-/elem-did-legacy-non-anchored-0.1.0.tgz","fileCount":26,"unpackedSize":315908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnwsCCRA9TVsSAnZWagAAKzUQAJQZcenjKCiGjzKg1nx6\nJe2ySLrXg3HnqNZbQQFVRGBTRcxumwC8Nk4CqFlj2F0ZJ+lU4Sbyob5/cjNX\nEv6qiwu1eaGpOMqW/nk1wWCmOIwgB3S9QG0vK1otvm+/hSSCRDgEU1X/0JCq\nqOIXJjKObqp0FtUMjHV8tidhT8/tMCfkNJS46Mpeiilk+5E6j3ytoRZgvQGY\nsUV+bllYesIoxRveVhaxKVWm4iGlXpXDhfor0U/MCqBh/DXhnGuO/DuUH/yf\nOUXwB2kQwz9tEMimvAo9DUZaEa2hZDE/Vrykxbm8tQb8+KPFJNqlsFLa4s/a\nnqxVorUurb1AXIBzF8mhWeLd8PSvv4CyXCHzkgi4zZXI8RycGWSWfIrxSDoN\nSjB+Oe2U9X817XkpwL26HdMi52Mj3PrHk0cgZXTa5+7lkFX0QZbm+NeOalBz\ncyukgFyZZzx4eJkYaslB8ysl1s8ZM+O4X3aT8caUY6IASOa473nEgu8biDdk\nRFy0MoqSuTyiBLeZgvsZq10j9SC6F6k4+7ET5PSzD0lYbt4uLykxLrYOy+HH\nZL66yLFkhtahFEKVCQAvKpj3jnyse8wlrheY1Ywrh5mZ8X25He+tSVqTegWL\ndKgumGdAw8lwTJnFjgos4zUXjm4BoQiz47j2uaueA3Ac4TfH8gTRrM9Zuw/T\nMWps\r\n=Ung5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc1oosqy5xgNDF5lg4msaAGD8IonloE4VxMx8c+nOY0AiBeaOIJd4lilTdlprwZLcCSBIf2JqriGo3eWcFO2bvWvQ=="}]},"_npmUser":{"name":"jacehensley","email":"jacehensley@gmail.com"},"directories":{},"maintainers":[{"name":"afshanaman","email":"afshan@bloom.co"},{"name":"eddiebloom","email":"eddie@bloom.co"},{"name":"jacehensley","email":"jacehensley@gmail.com"},{"name":"djvs","email":"2954343+djvs@users.noreply.github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elem-did-legacy-non-anchored_0.1.0_1621035778331_0.13083933317696106"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bloomprotocol/elem-did-legacy-non-anchored","description":"Library for creating and resolving non-anchored legacy Element DIDs","version":"0.1.1","author":{"name":"Bloom Team","email":"team@bloom.co"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/hellobloom/ssi-sdk.git#main"},"main":"dist/index.js","module":"dist/elem-did-legacy-non-anchored.esm.js","typings":"dist/index.d.ts","sideEffects":false,"engines":{"node":">=14"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"eslint src --format table --ext .ts,.tsx,.js,.jsx","lint:fix":"yarn lint -- --fix","prepare":"yarn build","prepublishOnly":"yarn size && yarn lint && yarn test","size":"size-limit","analyze":"size-limit --why"},"dependencies":{"@types/create-hash":"^1.2.2","@types/hdkey":"^2.0.0","@types/secp256k1":"^4.0.2","base64url":"^3.0.1","bip39":"^3.0.4","create-hash":"^1.2.0","did-resolver":"^3.1.0","hdkey":"^2.0.1","multihashes":"^4.0.2","secp256k1":"^4.0.2"},"devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.14.0","@bloomprotocol/ecdsa-secp256k1-signature-2019":"^0.1.1","@bloomprotocol/ecdsa-secp256k1-verification-key-2019":"^0.1.1","@bloomprotocol/eslint-config":"2.0.0-beta.0","@bloomprotocol/prettier-config":"2.0.0-beta.0","@bloomprotocol/vc":"^0.1.2","@size-limit/preset-big-lib":"^4.10.2","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0"},"resolutions":{"**/@typescript-eslint/eslint-plugin":"^4.23.0","**/@typescript-eslint/parser":"^4.23.0","**/eslint":"^7.26.0","**/eslint-config-airbnb-typescript":"^12.3.1","**/eslint-config-prettier":"^7.2.0","**/eslint-plugin-import":"^2.23.0","**/eslint-plugin-jsx-a11y":"^6.4.1","**/eslint-plugin-prettier":"^3.4.0","**/eslint-plugin-react":"^7.23.2","**/eslint-plugin-react-hooks":"^4.2.0","**/jest":"^26.6.3","**/ts-jest":"^26.4.4","**/prettier":"^2.3.0","**/typescript":"^4.3.2"},"size-limit":[{"path":"dist/elem-did-legacy-non-anchored.cjs.production.min.js","limit":"232 KB"},{"path":"dist/elem-did-legacy-non-anchored.esm.js","limit":"232 KB"}],"gitHead":"e0c27b0a702c8487d4d2e6ec3ecf6e764bd510eb","bugs":{"url":"https://github.com/hellobloom/ssi-sdk/issues"},"homepage":"https://github.com/hellobloom/ssi-sdk/tree/main#readme","_id":"@bloomprotocol/elem-did-legacy-non-anchored@0.1.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-8jTbdzwOkYuwpPUwnL8GcoHkbFqtia9ra1F2EoIe4gNdfNv/SAjRkD6K7mTMChofZsSNlcQZ/eLRNM8bOlccPg==","shasum":"32366152e54191805bdd9d181781c589b82f9089","tarball":"https://registry.npmjs.org/@bloomprotocol/elem-did-legacy-non-anchored/-/elem-did-legacy-non-anchored-0.1.1.tgz","fileCount":26,"unpackedSize":316553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2BovCRA9TVsSAnZWagAAo6sP/0yv1jBDSgh7zLDollGS\njvUznCBAGogYPg2A6VZgOzRmaNjQpYLXhqS+RG2BKHVKMe+tNLYXIChYTHUQ\n4rIobKbQK6imJx0xf7/2DDQX1O9ukPkZRQK9iTjQCNYJkO0yOR3jCDpGqvD1\n7pMlea1ngueuwzI5wMkNf00RIwd74qdnrjWGm/Ynu+KDUJk1YXqkM/Bjkymt\nphdsKgHZ32qX9M3fuhHq0zLrC/kUjGo2zKVK7h4bcqTss10zSY1Yqisu5TsW\nZnXTGDx8ZoPG/R+LCq7eKhqCP+MDiatKd1ve0jCX/KrQUy4RT5A7B4fuAbUB\ngSXTuaWSWSymNTvTkBtr3DcyTG3Q3pBq6CpHPUYF39VXxOLkk6W/11dblK4c\nOGf9mht0ffhn0yspw3JhjzZFzheEpPmibeaekgy0YhDVHddhnk7aLXGeCnpE\nKrdnjNhbNzt4QORm/C/xL6+IeeX14AL4hDUQ0MsJlUeVARtw5TFqQRg94NWz\nNz3ZuEX6S6IogPapQEQ1j0cDd5YOxacyBmyCDylcSVT/Krz1CDZsOgVsAnr4\n9sY8hOgIogkqzjekcnmA3STjRIXIwvt/lKF1m8R5BnIW78pJpNARbEcZXRRQ\nENjRX+wiWMBtLNdKaYpXpoLkkiHveXzkViMbwYqzI7i8qQmwZSX5v0E3aHbO\ncKM1\r\n=tF1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6wIKpMalGFStmuzkelSLmeyGMyQZGjwepfn/7L7KeKQIhAPtoUjTAsrNP8aqaHlkOPjhbBOWLWt1STiOAESRg4lc8"}]},"_npmUser":{"name":"jacehensley","email":"jacehensley@gmail.com"},"directories":{},"maintainers":[{"name":"afshanaman","email":"afshan@bloom.co"},{"name":"eddiebloom","email":"eddie@bloom.co"},{"name":"jacehensley","email":"jacehensley@gmail.com"},{"name":"djvs","email":"2954343+djvs@users.noreply.github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elem-did-legacy-non-anchored_0.1.1_1622573378181_0.827818684820983"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-14T23:42:58.110Z","0.1.0":"2021-05-14T23:42:58.601Z","modified":"2022-06-03T23:56:03.881Z","0.1.1":"2021-06-01T18:49:38.301Z"},"maintainers":[{"email":"2954343+djvs@users.noreply.github.com","name":"djvs"}],"description":"Library for creating and resolving non-anchored legacy Element DIDs","repository":{"type":"git","url":"git+https://github.com/hellobloom/ssi-sdk.git#main"},"author":{"name":"Bloom Team","email":"team@bloom.co"},"license":"Apache-2.0","readme":"# Legacy Element DID (and non-anchored)\n\n:warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning:\n\nThis library is for _legacy_ and _non-anchored_ Element DIDs __ONLY__! It is a small implementation of [`element-lib@0.5.2`](https://github.com/decentralized-identity/element/tree/master/packages/element-lib).\n\n:warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning::warning:\n\n## Installation\n\n```\nnpm i @bloomprotocol/elem-did-legacy-non-anchored\n```\n\nOR\n\n```\nyarn add @bloomprotocol/elem-did-legacy-non-anchored\n```\n\n## Usage\n\n### Create\n\nYou can create an Element DID with either a mnemonic or a set of key pairs\n\n#### With Mnemonic\n\n```ts\nimport {createDIDFromMnemonic} from '@bloomprotocol/elem-did-legacy-non-anchored'\n\nconst {did, didDocument, keyPairs} = await createDIDFromMnemonic('item detail pizza drop any true gossip sick rival replace youth hat')\n```\n\n#### With KeyPairs\n\n```ts\nimport {createDIDFromKeyPairs} from '@bloomprotocol/elem-did-legacy-non-anchored'\n\nconst {did, didDocument} = await createDIDFromKeyPairs({\n  primaryKeyPair: {\n    privateKeyHex: '10213f164214c50f8fad4699691a455a0844a6f5f6fde7b63dbd5e55b04cf1cc',\n    publicKeyHex: '038c435746eb0b6763ca769e8aef6c14067bef97bac44a417764e3946efa70ef8a',\n  },\n  recoveryKeyPair: {\n    privateKeyHex: 'f650724f24d34f19481a7796a949caf77e8c3f829b0f9089ccbf98dff5193a08',\n    publicKeyHex: '022285b92a4b29a01fead8a2074ca7b16cd7938e93a6e06a4047a120cd673becd1',\n  },\n})\n```\n\n### Resolve\n\nThe provided resolver can only handle Element DIDs with their initial-state matrix parameter.\n\n```ts\nimport {Resolver} from 'did-resolver'\nimport {resolve, resolverRegistry} from '@bloomprotocol/elem-did-legacy-non-anchored'\n\nconst did = 'did:elem:EiC6moFp-ktksdBfyEgd2kS0bcsHJLEjdUBPlYCOrdQiXQ;elem:initial-state=eyJwYXlsb2FkIjoiZXlKQVkyOXVkR1Y0ZENJNkltaDBkSEJ6T2k4dmR6TnBaQzV2Y21jdmMyVmpkWEpwZEhrdmRqSWlMQ0poYzNObGNuUnBiMjVOWlhSb2IyUWlPbHNpSTNCeWFXMWhjbmtpWFN3aVlYVjBhR1Z1ZEdsallYUnBiMjRpT2xzaUkzQnlhVzFoY25raVhTd2ljSFZpYkdsalMyVjVJanBiZXlKcFpDSTZJaU53Y21sdFlYSjVJaXdpY0hWaWJHbGpTMlY1U0dWNElqb2lNRE00WXpRek5UYzBObVZpTUdJMk56WXpZMkUzTmpsbE9HRmxaalpqTVRRd05qZGlaV1k1TjJKaFl6UTBZVFF4TnpjMk5HVXpPVFEyWldaaE56QmxaamhoSWl3aWRIbHdaU0k2SWxObFkzQXlOVFpyTVZabGNtbG1hV05oZEdsdmJrdGxlVEl3TVRnaUxDSjFjMkZuWlNJNkluTnBaMjVwYm1jaWZTeDdJbWxrSWpvaUkzSmxZMjkyWlhKNUlpd2ljSFZpYkdsalMyVjVTR1Y0SWpvaU1ESXlNamcxWWpreVlUUmlNamxoTURGbVpXRmtPR0V5TURjMFkyRTNZakUyWTJRM09UTTRaVGt6WVRabE1EWmhOREEwTjJFeE1qQmpaRFkzTTJKbFkyUXhJaXdpZEhsd1pTSTZJbE5sWTNBeU5UWnJNVlpsY21sbWFXTmhkR2x2Ymt0bGVUSXdNVGdpTENKMWMyRm5aU0k2SW5KbFkyOTJaWEo1SW4xZGZRIiwicHJvdGVjdGVkIjoiZXlKaGJHY2lPaUpGVXpJMU5rc2lMQ0pyYVdRaU9pSWpjSEpwYldGeWVTSXNJbTl3WlhKaGRHbHZiaUk2SW1OeVpXRjBaU0o5Iiwic2lnbmF0dXJlIjoidjVQU1BtQ3FnUnhBVktKajMwY3ltQ0RYdnFONzFfajFaaGllZGhXbEcwb3NLR040cGZISE9JemdvbVdHOS1pNUJOdml6WGFpM2Ixa3d6c0NqX0U2MGcifQ'\n\nconst didDocumentResolutionResult = new Resolver(resolverRegistry).resolve(did)\n// Or if you don't want to use `new Resolver`\nconst didDocument = resolve(did)\n```\n","readmeFilename":"README.md","homepage":"https://github.com/hellobloom/ssi-sdk/tree/main#readme","bugs":{"url":"https://github.com/hellobloom/ssi-sdk/issues"}}