{"_id":"@decentralized-identity/sidetree","_rev":"244-eeff6400cc53038da98822cd128a83d5","name":"@decentralized-identity/sidetree","dist-tags":{"latest":"1.0.6","unstable":"1.0.6-unstable.94d861c"},"versions":{"0.1.6":{"name":"@decentralized-identity/sidetree","version":"0.1.6","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","double-ended-queue":"2.1.0-0","fast-json-patch":"2.1.0","http-status":"1.3.2","ipfs":"0.34.4","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.3.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/double-ended-queue":"2.1.0","@types/fetch-mock":"7.2.3","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","fetch-mock":"7.3.1","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","jasmine-ts":"0.2.1","nyc":"13.3.0","readable-stream":"3.3.0","ts-node":"8.1.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"./**/*.json\" dist -e \"./node_modules/**/*\"","test":"jasmine-ts --config=./tests/jasmine.json","cc":"npm run build && nyc jasmine --config=./tests/jasmine-cc.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"reporter":["text","cobertura","html"]},"gitHead":"553f1e5a4ce65df07dc6fc53aa2ffcb3d7df29c7","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.1.6","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zamabWls8UYyVfo+FRqfuJT5rGwES9i01ETZTsFsgDSo3pN2edI09YknTXUZhlS0N085wlILwnkiWzvVxdFQJg==","shasum":"138af84d454bdc43ef3db5c585bdef85dee01e62","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.1.6.tgz","fileCount":102,"unpackedSize":757797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1KtOCRA9TVsSAnZWagAApn8P/2OeM7fswZz4ew97Af6f\nPO5oaxlDfOhFL1nop2UOOUbV0nq8B1tk1Cb21ZZ1WAnUOTtJNavLOdVI8vTr\nouZMrgVznF9h1UtUyE4jxrlpcqGuUnMdgDQawepfqmbYhRrhB9fbjq9vv3kW\ndeaz90MCCbql6W51gZyBszYayTinw17hwC2F3gJ81fYWq1KkjJUkYV8r7SFe\nHNxUxZnZ/zDZeavkjpBP2H3XLUwp1ogM1L2xnjJukD9XmP/XiHnU0+C3NhU9\naEse+VOio76vxxQ7CkpC2QWpSQ8b+IkxwC1If5gb0MMkD+SISYejuVRwX2Zv\nlLx5TVQmiuYulHBs3dnL6Bk2wUdbvN1edO2KeGrkQcNBj0SXlZUksQNKGXis\niDKACihKwWUc+aW9oTeUN8IcQx3yDwjHVjx7XV/gbZ/90+hF6x9IuKz62Dxr\nAPXT6gIBZuSPQ/EsW7FO3Ja5lkwqd90bLOaVRcW6Y+gETOj3JfBhctWIh/hW\nJuyF0KNNCVjo46r5dTiCstvUyhj0u0QRgP34XRfC2yqdrwKKz6JqI5d7dFYa\nJHozyckhIliuMlTCDvgVRu0rURmF9Wgr21ZAwcdtl2iKfcjzIEFCQbB+nZoT\nXwiJb8CHjfCuSwzwntflMcJCDpx4M/EPWzoIGARYG3uclG4vHF/UH4Sc3l87\njAvx\r\n=PFt8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+avu3zzaqSQU8jHGUcemzEnv+C9PF9tdHZnWPXLrUBQIgYtYC43wiO9BStbSfrVQCnZbuaqSltyyprM/48PRoxgo="}]},"maintainers":[{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.1.6_1557441357268_0.08123277495006165"},"_hasShrinkwrap":false},"0.1.7":{"name":"@decentralized-identity/sidetree","version":"0.1.7","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","double-ended-queue":"2.1.0-0","fast-json-patch":"2.1.0","http-status":"1.3.2","ipfs":"0.34.4","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.3.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/double-ended-queue":"2.1.0","@types/fetch-mock":"7.2.3","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","fetch-mock":"7.3.1","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","jasmine-ts":"0.2.1","nyc":"13.3.0","readable-stream":"3.3.0","ts-node":"8.1.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"./**/*.json\" dist -e \"./node_modules/**/*\"","test":"jasmine-ts --config=./tests/jasmine.json","cc":"npm run build && nyc jasmine --config=./tests/jasmine-cc.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"reporter":["text","cobertura","html"]},"gitHead":"b53a57299464434fff2c02a9202eac109eaea0f4","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.1.7","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nqdfhEa5FaL+MM2tnj5BU6iJulBhLY301KmVn52FeV+A5hW0abwu1P8YVrB/5zZmfP7E5YLgQrm+pVEhCmu/Ag==","shasum":"78d3d2be9bf6760399299913a6a8d722f6d466f6","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.1.7.tgz","fileCount":319,"unpackedSize":1740177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1LVoCRA9TVsSAnZWagAAV3QP/20Bf8xaTblcqgSd5ZKb\nZtfYeiO2LXJj5Nelux1qJ4c03qEvw8kDDgtZfVx888XZVbniifUkNCUrD8Nq\n3cjTXysPLw40y9g9iodxrR39yitK4dQYRjjVMZ6ET+KONZvhaX3BqaKQ6YYd\nPoeyqH13BE1Se/9+qM3uQgkrpCYpjsxRq43TTKElDu33dnpvwynOIE0eWH3O\n2OhNjrUFu4kTB2tg0685ZZdPj5i/CUd2r8ybCgkwOvFfPhvmOybgPgAh5zoS\nfwWwbO8njJrWTyaPi7FMipdaisesiN/CdSrTrQSY0qFJM0ofnLFhSM1E6wqZ\npUCG3w8PIXHXozPWL2Ft/rIdUjRbBHjizTT6tuJpoyrTVn1xzAv3mG3WbP/z\nT4ynQtquZnZlOUcSW6zwZDlhzb1DIMGUtsEpOYhfknYSwbACvKeyWqituLAx\nljqJ/11AVSM1ROrxIHYLzs9MHPUe+27JdbZzy/8F12nHQ+s83jqfW7WaLPku\ng7gwqSRVN8v2v/mhpBUduJmZKo/6LNPEG70vDh8tYgSGYS4f3p7w0ZijiEVs\n7AK8cHbhvD7eKnZD60VyuyqN0Z6+dk2LbxgC+FRtV1/TffRctpxfMpI1zNRM\nVAnIegPZplALLVnbr85cg4uXfU6DYk6/5DHzTFJx33K7DqIE4JxVC/yImNAw\niPII\r\n=93L8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRdrG0LWjR2ZfhR29IU4HO9HS1DCLGTOAH6SWFOCHDKwIhAMjSLCW93DWS+6rH5kD5zbBu1Lj+8nRjs8YX2FtqSEmw"}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.1.7_1557443943886_0.8480319714662514"},"_hasShrinkwrap":false},"0.1.9":{"name":"@decentralized-identity/sidetree","version":"0.1.9","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","double-ended-queue":"2.1.0-0","fast-json-patch":"2.1.0","http-status":"1.3.2","ipfs":"0.34.4","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.3.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/double-ended-queue":"2.1.0","@types/fetch-mock":"7.2.3","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","fetch-mock":"7.3.1","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","jasmine-ts":"0.2.1","nyc":"13.3.0","readable-stream":"3.3.0","ts-node":"8.1.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"./**/*.json\" dist -e \"./node_modules/**/*\"","test":"jasmine-ts --config=./tests/jasmine.json","cc":"npm run build && nyc jasmine --config=./tests/jasmine-cc.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"reporter":["text","cobertura","html"]},"gitHead":"50f691e484965f2a82c40c3b60d8e55b5c17b3fb","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.1.9","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LnERmyTFiRqWBRn+9FyUyp4yf0FMK3ZGPP0ttRX4KjZ2bLprdTtuQD0YQIc/FfulQrBfhywogEQoLnGeUkIPzw==","shasum":"4a2b6086b8306984f7109cc6c920b2c7548b0cfb","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.1.9.tgz","fileCount":319,"unpackedSize":1740355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1MycCRA9TVsSAnZWagAAIrMP/2EF25fP3St6ISJT7bgv\n6EEwEMPmrGWNRKHVY/R0iZXDvwIhxrKufb30IkOcfk8Zku35lqAUrvQKTub6\nlBrzkpIES6XxRP75VZMBKrjCQInBfIof2+GqPDxHAksDATWqQGayNrLnKsnq\nNXjSutm/xRdLItuLoZraCGMFcUOQ1ldjvYxFA8VgVIV6vUb1wiATalK7wn+g\nTR79RZAiWDzHk89U4IdHobbhdCkFcnKJvGPwy98XYcVpR5DLtQ/Bt3blg0lH\nj77lfZpDwxOaD2SZqEMhVOfaaDS12hnGtxyV4PUhwsqbOHoSbOhzUxkhk7cR\nKeGLuOPzf78S3VTKT/nYzBRbH2nN7x1np77WLjdps4yl8OxrIfaHiehjXo6C\nshroShP1vPQJvqby/fa90FM/Itu896s+8ez8v+DnhQCBZ4rpgy9hYDPx22LM\naYkkr7dA4rtslQAHE/RLvHAWDNkh3YOsO4R2vIDXj7f/J+jyV6P0OVc6CaVk\nirWNYGcjcY1pS8bvkwi49thLuDD8UumbnjhkP4Sf9RwfjWza/aSeqq+8268q\n8RuAMK1GwIgtIcLxOJbOsTAVWIQmMAcdxFUe1idh1VkiIkBl9hrK557F3KBJ\nn5QliLu7tKNd3suLisqeIZH9rvttp3l3MkAxCUzJLzZezXJPuTA93TWbIr+s\nT+Il\r\n=Us2b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1744DjL7H/gnmpbwKHO6H2eQfJlZJL0BG/ly4ktXIMAiBBW3JUZ+d5O2GbDa+rkWpUIuHGLB10CX/sWfolIlKlXA=="}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.1.9_1557449883626_0.5492398762594644"},"_hasShrinkwrap":false},"0.1.10":{"name":"@decentralized-identity/sidetree","version":"0.1.10","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","double-ended-queue":"2.1.0-0","fast-json-patch":"2.1.0","http-status":"1.3.2","ipfs":"0.35.0","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.3.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/double-ended-queue":"2.1.0","@types/fetch-mock":"7.2.3","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","fetch-mock":"7.3.1","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","jasmine-ts":"0.2.1","nyc":"13.3.0","readable-stream":"3.3.0","ts-node":"8.1.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"src/**/*.json\" dist && copyfiles \"tests/**/*.json\" dist","test":"jasmine-ts --config=./tests/jasmine.json","cc":"npm run build && nyc jasmine --config=./tests/jasmine-cc.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"reporter":["text","cobertura","html"]},"gitHead":"15d13c033134464f0c4b554bdda13b1969206776","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.1.10","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-J8lwtmy9iYUy6gTT6wFw3GuXCTo+2HiN8mNRkbCxUhh8JqaqzaTHivZCuNCB8RcGspJTfmJtHh4c5K1AdrrhVw==","shasum":"1f128f23c1c88f4a5b63442e8bb4eb704f57696c","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.1.10.tgz","fileCount":313,"unpackedSize":1364319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2wphCRA9TVsSAnZWagAAhj8QAJsRALwIAA20h55b3qcm\npZn4Hgv9aDWPu3/ttTwvyk5yxCISKAhjApK6WF/nIkKIleT32xZ0bGk8FATP\nrhmLsFWX3zEUWmbtvePfhXwPyYDlxtVnvK97V94Ru3WoxgedhoTA94HPq2JQ\nlU2HUvCPvGDsGGWSZxl0EZ6COGv5jxluN57aNOguPSeTZMwE1YwLKLqmRPeU\n+5aAnlwDhXnrlamShtExd3t0yumR1RcSZe4Gl0IZnWk0Ma8hii1CQuv8zkxB\nZbOesPdfD1UQEh/nKIok8SmSpkTqlYqgJ/sqXUT45hZRjPKPFcMN905ebc5Y\nRSWfu32K5GLU6dedvQlKKBlGso1sTM/OgZebpO9wB2qW1Cvdekv/COPr7Vl/\nULPFwhmIUgjEMgbKY/ivGjmVlBl/UNDlf3feZ+WtPHcKrYFKv/BYSjaRD2gn\n5KobT873MjmyqkuJV902DGqUPaUHaftPb88+PRWFG7w0wsFLikbFG0cdJlzU\nVH9NYBJVswp2VjO9DbQu5SMG9pu378l47kxr/MNnTrSJsdKiV/q0PgUUqvhj\nMiFd/jFra9wU8H082SOi8R++PPVoAPy5lvVKxfPZ33mT6v/1gdOncmDWkH/Z\nDliy5eRkOSU9xOk6iSRkKLWCaxhWcvfxNL4JKer4kM92dR73jVzaycQ6ugwC\n7BOt\r\n=qcRU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuxXyyp3jW5jdoQEyueriiENzpRyL7WbnRQ6xWVy+iPgIgaGzVvnCyE3SbkWlOVNDvP+iSDIgP2/cZv3TwbAYOae4="}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.1.10_1557858912525_0.13286151705294902"},"_hasShrinkwrap":false},"0.1.11":{"name":"@decentralized-identity/sidetree","version":"0.1.11","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.3.0","double-ended-queue":"2.1.0-0","fast-json-patch":"2.1.0","http-status":"1.3.2","ipfs":"0.35.0","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.3.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/fetch-mock":"7.2.3","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","fetch-mock":"7.3.1","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","jasmine-ts":"0.2.1","nyc":"13.3.0","readable-stream":"3.3.0","ts-node":"8.1.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"src/**/*.json\" dist && copyfiles \"tests/**/*.json\" dist","test":"jasmine-ts --config=./tests/jasmine.json","cc":"npm run build && nyc jasmine --config=./tests/jasmine-cc.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js","core":"node dist/src/core.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"reporter":["text","cobertura","html"]},"gitHead":"8330519a171a19ef8265689fce74abd2c72e1ea1","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.1.11","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mrbN9nC4Zf1Pgdx/SywgaiGfMmlaQnCBmJsHNokRPKMV8E6/yyTHNu53weh9JNfsKcYkB3lAPs1jZ0CPJmIpWw==","shasum":"368ad061df92c43588a21448e0d7c69f511d205f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.1.11.tgz","fileCount":316,"unpackedSize":1488241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6Eh6CRA9TVsSAnZWagAAjiEQAI4ZpG5+9URZhRwmK2pK\nCVmyB+zl6b/hQBEkTNfptKPiMU7M+MQsVu2NPRju5J6Urwt+TJtZwvcXrZU6\nnRJAKlRrOWLrgmNUZFnsXnthcS2i1w7VidsccyvRjxVFeRDxmjPZF49rNfJK\n7jCDArrApKM7TUPjO9HSpXpQ0NkkgMnJ9aifYYlJi+oNlnrBKenQFDIk6PgH\n2aaRKN0Qbu+BFQ29M+IsYy2Jdamufkmopl6HkwYOrLwkLzuHQInJsM5ilW+0\n//lLR7tHdVji1QjygWcWP65vAeAw4uJU3p3EuTUiupA3F/zVY5dA8uzeMUuA\n+w8WyAbbOUri2b9DWjshx5oasI9X0LTb2FUXfUbGwVoBudSDldf4GejrFpYS\n2KfDXpShKovRCCyl80kwbfA5CfrFwvtbvUg4u4eEIpKL2yE5dWGT/qNL2+D9\nxMlGa/w2MonctMvfCyzq2S0bRsswG8xGSrFA7a1ntYOOfkv9SeiSsK29qaFD\nnyt4siIbaF2k8HW845HaLgZWfh+37XpoI3RH/gw2kFygJ9GxHh1kiVTfD549\nre7pFsUMJsyTuBLKAVP/L7AiA3PJ7OoRuLp2xpdUM+S6a2fs2Ttg5i6/+rh3\nN0dMTtRz+1w1abaT6hNn1WYM2FmeGMoZpPot1mk5BwYHT1udiQ9ppXoiT4IP\nyIx2\r\n=fUEO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDucoNIznawdEgA9m25PblBNZNYCduyZQekP8rULLOXKAIhAJqX25nvIOquCV3y5ceEp9780YvU/5vjUNrYpux0cOwb"}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.1.11_1558726777197_0.05085886889955016"},"_hasShrinkwrap":false},"0.1.12":{"name":"@decentralized-identity/sidetree","version":"0.1.12","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.3.0","double-ended-queue":"2.1.0-0","fast-json-patch":"2.1.0","http-status":"1.3.2","ipfs":"0.35.0","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.3.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/fetch-mock":"7.2.3","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","fetch-mock":"7.3.1","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","jasmine-ts":"0.2.1","nyc":"13.3.0","readable-stream":"3.3.0","ts-node":"8.1.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"src/**/*.json\" dist && copyfiles \"tests/**/*.json\" dist","test":"jasmine-ts --config=./tests/jasmine.json","cc":"npm run build && nyc jasmine --config=./tests/jasmine-cc.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js","core":"node dist/src/core.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"reporter":["text","cobertura","html"]},"gitHead":"e0279adc445dee56e61a96fc97c2fc694b539393","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.1.12","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xtIF2z98PHCgsRgK01lz5IM51DsMB6LyCTomAhGBl0/OFD00yQ0EOf/OCf3aZd08PsKQpa2FmJy0IOKi9f3a0Q==","shasum":"d26a4cb82b770a3b00084c1acdcf0dca22038139","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.1.12.tgz","fileCount":316,"unpackedSize":1489410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9sDACRA9TVsSAnZWagAAX5kP/iiVoLWO43a75YO5FQed\n28ogAiLrIBnlQJHpg0Rat32xOWXBwilQwuru7KI8lDgT/tVsG7RMd6+1b5sV\nJ9mfBLI+jT0fAbixn3s1AK5PsyVPhs6KvWXf8TB6tFZKlX6fTn1rDhIrksuz\nri8kAnm7yP/u9Kvowt6J7EWQzxxzQvwQsY5VnqLpWM+Ql0lCACRcuyJv3eTI\n7rUhX01pamT8FU3j+EumnzIkDZYaHcOrfKX/ruTIqo6QVZRvBv8828A9DvVI\ngZeTv0m5lQU4dGlvCZGHHtC1fvDjdsXl7df8c8PijwpJxFfBqtnXoQ5ezRt7\nU6a6oH4SoDIq4e1ee/DvtNDhUEzQpDzdMc31r/NK/lvdMdqJyhD4xt2BIA+b\njNYRcyYrzbTcxUFXe52OIQTdfR4pZpYeR6zG5U+h1uQTVZ/VYsSrfZ5PlJSu\n4secMYRaxtqRrep29gYz9BTeR7s2JKZjqXqG84hX81rWIHmIF2tLYrDrmkst\nV1bky3RpQDZH3GRstjhbDcVrIRFrZHCutw18BZS7IkdIS4cc8sKGyRl4X6Qn\n0IaxLd3UIrqjZmqY3BmpULRkzDXu7+yxjMr9D7TmgYF6Wg6NjOA07kCjaiGk\nFEndZJp4UmtFUBI4EJ/VfZtf66R4nFN5rAYbyytDxwyPzccn8iSNrI5Yeq4z\nachP\r\n=lMdN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwKNPmoMpRBtDgeI09M1+HjCtU7j+lsz6jIZoNgYuwhAIhAMvDYEny4dFjwJO7llZE/Ag3uGG2na8CzAWmSfxV7HJd"}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.1.12_1559675071879_0.8314892456446048"},"_hasShrinkwrap":false},"0.1.13":{"name":"@decentralized-identity/sidetree","version":"0.1.13","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.3.0","double-ended-queue":"2.1.0-0","fast-json-patch":"2.1.0","http-status":"1.3.2","ipfs":"0.35.0","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.3.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/fetch-mock":"7.2.3","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","fetch-mock":"7.3.1","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","jasmine-ts":"0.2.1","nyc":"13.3.0","readable-stream":"3.3.0","ts-node":"8.1.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"src/**/*.json\" dist && copyfiles \"tests/**/*.json\" dist","test":"jasmine-ts --config=./tests/jasmine.json","cc":"npm run build && nyc jasmine --config=./tests/jasmine-cc.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js","core":"node dist/src/core.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"reporter":["text","cobertura","html"]},"gitHead":"0cdd6041f6c0bf04bfaa34a514925fcdb485c2c9","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.1.13","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7S1C0CwIhOr1CGv+9lpFoX6TLybMFY7+2uZJXIAD7Xk4wNOE0E0MLTsqvlLGrrEogD/ECpkTCvldjTeEJnA+Gg==","shasum":"1c37e7cea957424216a680623cee23caf246971e","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.1.13.tgz","fileCount":312,"unpackedSize":1463049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9vQDCRA9TVsSAnZWagAAagUP/0i/yldHLvCTZgiBtxQI\n7V7kPoYt0RElUlBwfYsKyFZLpfZcanAdfO/HEHjS4wQTz/RpwxIVbcm/vUun\nZQsl9vxN/Pv2sUsrBoF007W0lLSvkC/OD7hFWr5HGAfVJdpj0mFJ10JZ2Lk8\naQxUmy3e6p8gGW6O6uKT8hqQ2sAENVAL92G8XO4i+tFdLwVDWvksTvf1QE6O\n/92GckH7VhtN5C9nECJhDYAJ5ltSkj/hMrbjIKG3qk0YFWFo21aYgZT1Rysb\nTwP3prnEajhNki/9UnGocHv+Cympxk73O68G9Z6nugYnHEosbfW9B/ertwAp\neRgmqo9Ho5cwh7nvrALzjJzZtkDbmiBMd+IBEU41pKBpfUtZVIUBLh2FcDdI\n9lN1dVbd8UNd2CiBMiDKvJLn2ai5zqhOTq5b0yIDO7I31Isbkv99+WGibpvv\n01CoKouIuydhMSBYWwhKZLwlnWRFfXO3coMajwMrh+r1VdeajI4YuNRPcXtB\nwM69MFdXhGjUqckGaSIs1UMCc68VorxioWCF3w3WS82Cf38hp5dcdMbtewzC\nJTrr+8jTyOqMLgZ+IHZKzzdalK07F4axpEe2Pes/PH2MIZT6yzGhZvI2KNIB\n1KMeeLG+T8OcZoVT8KH/+pONde22Wf/6cNJEmbXMZtLHIYywuHIe7waxRIpV\ncEPK\r\n=Qxsj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQzEGyvWiensQ9a0V134wzeSh1FnWaN0pgOdxQJobWOwIhAMsADM/FouAJiY7pBx9JxkKTwjjHNHdp7gAFvyLbqFWy"}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.1.13_1559688194425_0.46547702484150966"},"_hasShrinkwrap":false},"0.2.0":{"name":"@decentralized-identity/sidetree","version":"0.2.0","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.3.0","double-ended-queue":"2.1.0-0","fast-json-patch":"2.1.0","http-status":"1.3.2","ipfs":"0.35.0","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/supertest":"2.0.7","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","jasmine-ts":"0.2.1","nyc":"13.3.0","readable-stream":"3.3.0","supertest":"4.0.2","ts-node":"8.1.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"src/**/*.json\" dist && copyfiles \"tests/**/*.json\" dist","test":"jasmine-ts --config=./tests/jasmine.json","cc":"npm run build && nyc jasmine --config=./tests/jasmine-cc.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js","core":"node dist/src/core.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"reporter":["text","cobertura","html"]},"gitHead":"1e712728ac67bd454a6ede1303db9b36861ada11","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.2.0","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-16KlQSEKmxSm7H+Igg5037xKdfEEYEuUe1ht2CrBG2/IaruoOclXqavmnG0weulC1IvwASU3DLf2aL/PftFOSw==","shasum":"e5bd09ebc18acfe72a084694460ea2f87f44c6ac","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.2.0.tgz","fileCount":328,"unpackedSize":1509909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/+SPCRA9TVsSAnZWagAAbAQP/34JTvXiyuRWFvQapV8v\ntVa/gktDcoiiEA2jo7sSIRdxqujt7dRcfE9kBT1/OYIpwnUwmwflarIWrxwb\nuEIJorTQqG8kCl71oRW9FPm3EAMxWn3w0ySPzCO+BVB54khUUUcp6Z9rjabr\n3aLxzVLbAGfydtboNc79bXviu5rCY9t90CaDx0R/ABGOc/l8L+ixQWKpHBuB\nEDn72f9rjHZ5GYiz2dBMi0LQQChceFiAtWVaZkNYik0mGJ0FZY4ggjoJ/kHg\ndacvsE2bHksdt9WpXEPb3kQ0i9XM5ncl7d10bsbQV/5gcUShsUCulKx9Ah9+\niBrXbI1drWSYaLFxpbxIKm+/MlPygkBXGEkpdHAqJ50MAhQDZ9dbRbuH/lQt\nWAxYdRjGDaaShST0qKq21YT0JOW/SER1s9qDH29bZB5PL+8KPeZUhWq2lWNJ\naWk1fXKsR7k2zTcjEWUhZUdQyfeym1j1YV2FnWYKEKFVvJJjq5wNFo0Yb1oP\nPZIwG110ppySx2mSYjaq30EiI6IuAm1Ha9OAEGllNJoKQh3/b3cmNJq2SiAI\nI/WGby39uJziyC4Oxq7quCQH7nykpozC/3/1IDM/LpMk6dAifh2m39RO2HXD\n54zmYUmEspu1Fm1Oub/YBCd2/LbiMrFL561eC8V57y/wiO1g1GZfnubfgxJ+\nHhey\r\n=MKA+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx4K0jCbJRLkd0+pc4P1kQk7FJk9QgnvHhClJiKrm7GQIhAJ84EVrSwlIuaMtAw94eXbqfUzrMZlPiPClEmCZ5yIGV"}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.2.0_1560274062563_0.7856157213894142"},"_hasShrinkwrap":false},"0.3.0":{"name":"@decentralized-identity/sidetree","version":"0.3.0","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.3.0","fast-json-patch":"2.1.0","http-status":"1.3.2","ipfs":"0.35.0","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/supertest":"2.0.7","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"13.3.0","readable-stream":"3.3.0","supertest":"4.0.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"src/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js","core":"node dist/src/core.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/I[A-Z]**"],"reporter":["text","cobertura","html"]},"gitHead":"d082708564327b1daa56760e80e9040423ddd10f","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.3.0","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9IUv7mKa1sfeO3tko3cDIueg5Pbl94hxeggKfRR6e91OrG5FGORhvvOptQM+PFCktoOC+nRcUSZmPdI2rUwb6w==","shasum":"6ac224f7be8cdfb30ba00bdde4261162b9f43b78","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.3.0.tgz","fileCount":363,"unpackedSize":1692862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHPFPCRA9TVsSAnZWagAA8WoQAIEYK4g7Q3zp6yW0zz5K\nuKrdn+PnxG2+c2JaaCT9cWZQGEVbRAMhaOvvdvU+EWkByufYSDjFiyedXld3\n51n8sINKqcGC4r5L5mhLlA+h8ZODmjBwpc19FwZnADh1hrOQgMobg4dvpOz8\nfDrKjCV+x+BWlDo2nxe6sAa+KBOzujhIPlT7C6LzlkaThxRRtPbIhyMmdklN\nyqzt0e0ELM5iAcvriotUfpSveQHrNz1X5x5l56iU8JLVi0AiTEKwqHPEiLSP\n2Ux2S/0t7yQWqRcDIz3rG69kPsfTsCoRCK17PEoo/Pa7rNyDDlASoIpINeXx\n+/4kHs/+7hRgVCE7hqp+HPUigNYTeLz3rpq4rL+3HcRSuI9Ls0fu4tn+jYuG\n1djAGjo/MwPQ1hlCSmmcVxucEgeTvJdsIA/9G45YlDwe5xxwol0pp0mEmT5i\nlS9YL924zK0xMuZX7JGPrKYHEfFjk9YqYlJlK+Hn1NXN8i+ndfBrSsUggqFq\nMSAio1N6pbrYBPuxa/HU2BEUaWChfgWrSO8XkkDWlTvgyO6WddGk7WeOhbdq\np5nsZURRp2nS/L4Hf8SZ/hzSPe6bPq0K1aIeCz7Y++aYdpapBdck6S6ZhBBu\nSevFGp9tMdDHhrgsiyGnKjMAR5hrd7nhw7K7jbBbMS/B2L21K2KXQJIVdwC3\nSGCO\r\n=OPH0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS41xTx8GL/7u0C2YkS6otrxgvXSXAkspHXc6gMqbVXgIhAIfbrh2ZT5q+2ada6bt94uX2piisxdn3ucxvBIU3I2ln"}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.3.0_1562177870521_0.5954262694904089"},"_hasShrinkwrap":false},"0.4.0":{"name":"@decentralized-identity/sidetree","version":"0.4.0","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.3.0","http-status":"1.3.2","ipfs":"0.35.0","koa":"2.7.0","koa-router":"7.4.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/koa":"2.0.48","@types/koa-router":"7.0.40","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/readable-stream":"2.3.0","@types/supertest":"2.0.7","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"13.3.0","readable-stream":"3.3.0","supertest":"4.0.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"src/**/*.json\" dist && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project .","start":"node dist/src/core.js","bitcoin":"node dist/src/bitcoin.js","ipfs":"node dist/src/ipfs.js","core":"node dist/src/core.js"},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/models/**","dist/lib/**/I[A-Z]**"],"reporter":["text","cobertura","html"]},"gitHead":"c6b05ebefe2dbd95df8ee84bd68747952055f502","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.4.0","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hpWf6D+myXjFO+OfPIANP4JeVGl10QlwBryqMENUpC1YsoY7sfAuxwVMcZe+iQL+fXG8lHj28umJXuLPDPKuKQ==","shasum":"8a56e848b444b8072938981f68e31b8ee4c9e71a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.4.0.tgz","fileCount":562,"unpackedSize":2201163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXHh1CRA9TVsSAnZWagAA6EoP/2G5UNtUI+hfwNc7Nu3o\nOB9WSoe7BK9NMlk5ADiWpL9GLwg4Fi86OD8JZiMKGjBogmGifDVWP5UofHIZ\n6hV3puZaq7KnTmQrloRt6SF1YKN9KW9RE/V25+gOpMNyMWcOHKvyr3o7Pk4t\nerxwpQ/SUkVbysk5GTUmSACHSTeENSkq6rBh2xMUcameb8yYuutnwrxai+JX\nIyc7Pk36mpv1s0fbhf3tdU76M7bkC4pkRBw44VfpUL/ySdsNqTl7zjgnxFmS\nZjQzSMCc9XUUTYpF6kSaSIDyfNUNPJPMiAtTT5vLIKjjnRIHnO/tU4mufpUJ\nycd8v5v0AZlb8o56YpuMj2ovHozcdj210q8mOBQQ5NHqjAB79+yWdgrcpELl\nfnKsf8yXCUryz3q9/OSrrp1dbxKtGR5dSx7IAW5IfSEWb+JvEOgdzbkCqpkh\n6PsGKjGEWN0IMBmg7MhraS7J4v63kYqY10eQkaOXUVy2Ntt7qtU61KKFyiU9\nLORgt7ejgHpo9vzn8DNaDXIZatP6fe86fIJ8tx4Z0gcBYwf2eHvc9LK+Cgyj\nOoqYt7hW0ldq/KdKLV00DalD4JN2i/NO/s65BmD6vY6Yw3vOgKTvDr0Zua5g\n7bHtAbvr9RZiCu7mNVttgkJoVnQut7woZPAi/jayjLimrCN2WI7G0NBnR2T3\nmFlK\r\n=9q1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPZKQD8c3JNHizD2B5Gd8OMvBR33oRzSEs/+62f+oJzAiEA9RMA0Y8SPiwlbjE3RgLb2HPY9uSekzA3KJF8+KNRM9Q="}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.4.0_1566341236185_0.273305319498087"},"_hasShrinkwrap":false},"0.4.1":{"name":"@decentralized-identity/sidetree","version":"0.4.1","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.7.1","http-status":"1.3.2","ipfs":"0.37.1","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"13.3.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project ."},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/models/**","dist/lib/core/versions/[0-9]**/**"],"reporter":["text","cobertura","html"]},"gitHead":"dbe99eabca98a6b3b65c65c52818e5ff19740fba","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.4.1","_nodeVersion":"10.14.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-V9dX2ea3IPUEQ77Lkf91m4TPpPAB8bxVhwqKXAwZhZiuhFdocgtGKCdfxYJz6mhx+jtaZDRWJetP9Bn0NoX6Kg==","shasum":"777d41795629c84c3053e029165ee75f16b7d26e","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.4.1.tgz","fileCount":567,"unpackedSize":2282339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde+B4CRA9TVsSAnZWagAAB9oP/3CuQxEMEdGyAgPK317G\nWbeYFjI1SEhNHG1O7X/SQ+Rp2qsl+OVagjwvLIgdlgSqdhR74ln4KF8rU9J5\ndxaa+zOdh5p/uCYFTGXAWDjt5vbgRj2i1SwHTCsM50ptDgB9TxYZoSs6YQB2\nhZd6ztU61ThuhnqJ6ENNfn/pKB3kd7C/Rp6+/No7kuizR7Hn9Tc+6dzAJcZK\nKqXTmpgCATeYBX+HcAjLwXjuFXS3zxHbTRjUkj+mbHbOC8rU5h3GViRaeGsT\nCzerxXb7kvyOvSRH76q8RAGswSREEm47zzc8FMuHt8B3rITokMSmW7ZSjsud\nmW1u0Xiy3ouwrHUK9OJHnytSjE2tFUjoqA9mylVIupBUC7SD1jCsJm956xfm\nsTQb81MN+I8YuKTO11f2UcqL4cOLYlSdYrBx6HqxQFIsG8y2BDiMOGhcDkIe\nU+VIvFpp3+9rAsqYNrE8f0IpsUmebgL8UDjTSUZLt6V5a3r9pRTdqhC+KuXL\nxq2KQtGDGSrwstIuBVlp4S2ZGMramwpHgWrZ0vUf1oBQnrKulLsDckcLKDOe\nSm5xRUd3kdZlJ6YhfbhisyYpbnu1NEDlx/z/45780Sa3VEYzGduL+Hx6bPzM\nh+ve0tdn2GtAoZKei9c+punokUe+QSV6EBgsP6uhWENNBAOOMGm7kc7rALp/\nuZcq\r\n=s+mP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzQHifgExz4KFaA28P6YqUjOGukQYlwS8HSro6WKIzIAiBkHox8PKLHIH44FOCnbNg4o+XvkbeSD6WbhjuVNuRjuw=="}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.4.1_1568399479847_0.28416363892308016"},"_hasShrinkwrap":false},"0.5.0":{"name":"@decentralized-identity/sidetree","version":"0.5.0","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.7.1","http-status":"1.3.2","ipfs":"0.37.1","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.0.1"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"13.3.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"precommit":"npm run lint","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project ."},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/models/**","dist/lib/core/versions/[0-9]**/**"],"reporter":["text","cobertura","html"]},"gitHead":"62fec65682c1fde795185ba5984ea7f7d7f955e7","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.5.0","_nodeVersion":"10.14.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-czNfZyfk8EyPZ2TMLx/SYolR52FrlXu1QnZglsuQZVGiYhHRTe1pyQcpcGGgYQlffno02A4b1VqwwHOvL3sRBw==","shasum":"50c6f58bc5259ae830b2c2a61aac0c36d3ad1504","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.5.0.tgz","fileCount":777,"unpackedSize":2750945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsfMhCRA9TVsSAnZWagAA8bkP/359mMJ9kaxPadRfCvLa\nZ9PKzzRDVZOdQPu6gnGj4FB6R6Yx/yV9y6Dnhqvi8HF48CUGy51n2OUG3Aq5\nAUm9rFYyAu6tajSsMLICs0j5eyatSgJRz3V/pnSnjSAPTC8AM9nUtHwszsrO\nHlSw0DJd20cPvkO5rfjCDomdorJ16XTArWnqDtTO15WAtXam6cMrsZvPXvqO\nUhBF5movzoc0lwBpHQJUTZuYR5jwNXxU40nz2N0NXx8vuqLwWlUJl8hq1BdM\ny6QSoVZEYpzfaYRQ6KWriNqQkZAs55gZx7iR4/bFK2Iyhur/QU++qE89j4MG\nSNWG6azZjby+H257Gjx7b21gWFaEob3sLVaS71NmAPMbry/UBK+xLP/Nnh1V\nLVZK3VC6kKQvjB3KV/qs4f+EvQWaNlevld4MTdx8fsfdHECIKe1eiLjUt+W2\n7o9rp+x26CqtudWmTPjApLwtUbfKzAsyRD4mrCxkKe/J6n7DyBxvsb9QG3HP\nAWsJiiyRJ2C04li+EwNerpN27/jG9wqU+XCyeyALNSOFi/glxMJVu3ulLIQD\nUfeJqYDgafwfJiKDaMakr8eXJ3eQachkb5mC8+OrF9jmB61l5FWuYC99MK/L\n4RNQAcUKkQ9K0uMXxZP6lvYHvCchAfi/qh7hNfM6K3ubuSrSm3UfZlHJqKZ9\ngl0S\r\n=thPx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwquyCq+qoSZyyS1/LXnSHp6LGAhybjIpLY6DRoybUZAiEAsdIXtuT7Wj5WswI361qSO4r3QTyP3ZiS8LKPBUl7YoY="}]},"maintainers":[{"name":"alundeenmsft","email":"alundeen@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"symorton","email":"symorton@microsoft.com"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.5.0_1571943201063_0.09668779796683635"},"_hasShrinkwrap":false},"0.6.0":{"name":"@decentralized-identity/sidetree","version":"0.6.0","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.7.1","http-status":"1.3.2","ipfs":"0.37.1","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"13.3.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project ."},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/models/**","dist/lib/core/versions/[0-9]**/**"],"reporter":["text","cobertura","html"]},"gitHead":"895ff7bb51f8f9a28203c0cc199e4cc1207e3817","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.6.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-NFesdzDFzJp62/R/9sJS8dE/gwzGVZKICZuIwp/OzUZf/1shUQL56VdGLwiYgGaCubGfgBMiFWI1l4EOy6m/og==","shasum":"462239f8deb851f2e24e3c31feb1f05882ebe3c3","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.6.0.tgz","fileCount":1134,"unpackedSize":3952617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOyOcCRA9TVsSAnZWagAAmTwP/0Cfp8w8doYmek8vvxnG\nGMv4WI/YVE52s0/N87uVuBQ/+Cradjqt0DZM792Op3tSi8xyZrEAM3OaJF44\ns36lqEgxI1AvRAuqCd9lb3I+fLSIWn4pCTeiz4tYnAMAbvwjVEI+wB93R5xP\nqUeej+o3RhOmJe/H/ZYAtVoodVCo7yG1/CfySpNypN4am/3V3V4N0YyrNC9u\n/GekdtokTLREQFZbabN70S0zblXKV6EeOKxifwnhdr3ERNJegnxVZdgMOddN\nuWOznFM9XE2srE5uy6jZp9gJ7q/iOHu9jcj+Vb+svFFUx3wC1xs81iHv+mP4\nOO7H8QIVQqf+w0A9jrUqCVK6Io2B229NhgN3ctrOkmiCn6tyuz16Ujkyc1mz\nrGd270RBD4y2rd5sVWYUkCqaJTs4qM1HelRR7CRqyEmetsK+M/q5FFKz84wW\nmHQqi98S3Tb6Al9/9zdxbZw87XCmbaJsBBVCyOfpO7lA9oSMAcpDbuUGZYSS\nZEW7MrTWfTQcw2hcbCbRg9RYHJyYANA9Kw4hr1aR8RM18OxbhZl/5BvnsMei\nRuJW3/9GtTVrs7oA4VUHYZ6luIQetM0b0ZHmeVB0ur8WY0OryCukwxxWfiTX\n/8JmpIxVBTB05E4jqlyxLVbF1K3sc4qEKivNRd3/ZLB44emcaA4rYBqE2HPS\nK2gA\r\n=f1yJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvJwXDN8OabVky6TGY1+yhBfpWm4nrs2I9gV4RQEBAZAiEAl4Y7ZfTb+WPEiFO52dLKxsRVvwWNm8Ka2gXKYWAh88M="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"}],"_npmUser":{"name":"isaacjchen","email":"ische@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.6.0_1580934043754_0.7505865665281006"},"_hasShrinkwrap":false},"0.6.1":{"name":"@decentralized-identity/sidetree","version":"0.6.1","description":"Node.js implementation of the Sidetree protocol.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"@decentralized-identity/did-auth-jose":"0.1.5","@decentralized-identity/did-common-typescript":"0.1.2","base64url":"3.0.1","bitcore-lib":"8.7.1","http-status":"1.3.2","ipfs":"0.37.1","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","raw-body":"2.3.3","secp256k1":"3.6.2","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/double-ended-queue":"2.1.0","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"13.3.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project ."},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/models/**","dist/lib/core/versions/[0-9]**/**"],"reporter":["text","cobertura","html"]},"gitHead":"d5a81f1b44c37e87cd5809501291491b2fe62075","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.6.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-U3BYQCOqcpIJoobsY2WqRoIUByCAltr7d32/ZeF3RzJpZzfMtUApi1S96zbyg2VSmv6VZLCig/8xmYm+H87odw==","shasum":"6c637993c275421d27b0d1507af98d244c3fe9d5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.6.1.tgz","fileCount":1184,"unpackedSize":4017949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeREHVCRA9TVsSAnZWagAAVsAP/0quPvzBDA1EToQBxLVH\nEaPP348yM3UcFJNNEjgaApvORqJ0oSIMD8TP2XRgAMy8PWVNxZkD2xeuomzU\n1MoEjOQqNTMgmgbnbHD30cz5EXG/ViNKyAsIs1BO41ZA1NmJ7cBKhwj7H0/V\nc9bbD//G52rLf4Ng6oFXQv0gH9VL2whrQ+3y3a1+tkVP5/tuwPWnFR+UUgCP\noVWJ7/bXP+uT4D8LLSs2M/Urbplm8eAcRcO/SsdK5xgZg6xodzDmyZrVhlyE\nna4JVRq0+Zy/avUI8qBrk4XJHEQnYFwv0edT/rHq8li1OU4hDc3/KovCkL4/\nU6IBKalNE+3FArXqxcSNQMXoVV//1ow0Q55gC6xEFz96kAre+MkPZvjAQspi\nK77cFqVNUsopp7Vet1dz++YEZ4G3pu3wMSR/aszTQYmt39LsPwRFh2giWLjb\nNLNGgXBDIdF2GusAq18hGrnH+9EsH13rb1z6Dzi37nYVRlSdO0URweFOAo9v\nOew2+LKRH9gcLv3pMVai3xJ9+xubW9eE0g7zIfCJGbsCmSHh4OG8knxMUydu\nHX2Rpc4WM1RqgNrth7lMSeJnQxDaTECvtLLztQ61a6nz9tqULbOIldV7LHsE\noHUiEuxGxIA14ywa+62uW5ysx73iKXx2UDBqw3KhI6bsdfozNo0Wl4KUrELD\nDSmu\r\n=vss9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUHHjyfQKdgw9Wex5OZT/KKhNttg09W8bOX8dYMDUadAiEAo4bA1zNilVRV8hhZetpqjjFgKcaB0qlvuAVrWC8STgo="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"}],"_npmUser":{"name":"isaacjchen","email":"ische@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.6.1_1581531604222_0.10593816935951494"},"_hasShrinkwrap":false},"0.7.0":{"name":"@decentralized-identity/sidetree","version":"0.7.0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","http-status":"1.3.2","ipfs":"0.42.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.71","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/models/**","dist/lib/core/versions/[0-9]**/**"],"reporter":["text","cobertura","html"]},"gitHead":"e5fd80defc657c3f23a8119bc642cb95801bdf0e","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.7.0","_nodeVersion":"12.13.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-BTYZkZG9qAcdReVJ8TDcdct5y7wRAOqaG4jKNqv7nwQw94AdP1Mhqj64XF1WwqiABA8+wzEgn+oyaINbieLCLw==","shasum":"c32045908dd6dab6fe53ea112f3c53a0a288e01c","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.7.0.tgz","fileCount":1143,"unpackedSize":7455953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesgrTCRA9TVsSAnZWagAAu4wP/3fZzUBZnJ2Q5HG0RnEv\nCZ7Iq49vNQQUBNIOcb9+//ggflwsszfk5KoncvJGjQ3EVancqzlIZI8U8sCl\n9ol1jmXrjN1aP1bwDsHZ06bi/TJrZewhw7CrKmHtg5PdCzJT8WquH0h601Dk\n15ONwQDKEHIJu7yf6+MG81JwaLCb7O9zwpxKhgbvYyYt4nrtiFu9omDomMHB\nrWh4csFwy/JU7nalLJWgA0xJ5yWTObCOQNzVCbFZb+A4JyjAR4BswYhpGjw4\nH6MwvGpisgkRYjkPdaCpbagoc/ETjO8u6FRt9SVDa2KRuhxN+dJzognGQGZ0\n+xM3Hje3Ayo2/kU4yPp5k/ocL7qUQjH7UdAX3E2QnXsr21NNas+1+y7bx51R\n9cVXke/R9nDGAC2TL1cHCeg+f+JlJLp9F3qzHl1CfSg1iQ23CjBidGDaaTkX\n4DXr9cKB4F+jr1hLxpCPRFTux5HG6nSPuDwvGYCJ1QLGbFBcuLNCVHsnKf0a\nbBAK4V3KidJKtodIvkC6uULzj+Ti1o2s/r4u2c5+IvRZQcrEVcivGN6iXTmm\ni9W+NzwSLs5vw/NrT4T/Uq/cII2uCK7cQEQOkUwPrl2yXNpgfyRvZsxJYmTz\nFFmUHBOIVptyXrKLCDtA7z5p3jG2DKEjbi5oh4Z7iCNskiSUwGPoimwYIfAA\ntBKZ\r\n=+lqb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKIQEy9TOEIk98BSJocqyrl/cU58FDIoKTtMMNV2GxOAiEAv2E+fauSViv9JZnxAZwrS7At3mJKeACWmtgB3u6w4pM="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.7.0_1588726483024_0.5003829075752138"},"_hasShrinkwrap":false},"0.8.0":{"name":"@decentralized-identity/sidetree","version":"0.8.0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.42.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/models/**","dist/lib/core/versions/[0-9]**/**"],"reporter":["text","cobertura","html"]},"gitHead":"f6562a2a3cdb95aab2b54aedaaea26d87de19dd6","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.8.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.2","dist":{"integrity":"sha512-Q9z8r4lyI7w7Pc4OgQ+keUE+CwueuEm5Ljk6ciPluwDSrzac6DTMziAZkzId3NntKFKPrW0sHoDw627E4s2GCA==","shasum":"384dff41b2e7b6fbf7e922ffd0e418358f54b1e3","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.8.0.tgz","fileCount":1141,"unpackedSize":5675575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2DOsCRA9TVsSAnZWagAACbUQAJQTT7QiM+EhewE+cRwd\nOQFAjS/9uytlvJl16tzGvIkffV3pv6R1uwrVY1MgeEeJCF3o+y84Iy1/VC4C\ncfNxTSeEkebtGsBd2RCGEmftH2fhWhtmSxdgrzEhtlKxJ/1PStnYVgBNuvIn\nqL938ZPtmvUc1NXg13M34HoQCKQ/o2ORVTAKhyaw58dxXIg3OM4OW/ule2LP\n4TWEnglba5TxsDdOSkUjF6sd99xgLzLL8Rl0BLXyc5jAsSk3Tq9y26Pj1F8w\nOhGuiJnNMzhNHYsUT+/syvGCwnbWw1Pegcpm77FjrZLNSRvAPgKX5dIU55dl\nnctb8r+9f8AqUgELaBXAVMW3tXoetX1eBlQQ7MUjzgWFBBRUs6u37sJqZ7IY\nKoFueanpO83dLx36CEBXTd2HpwUZN4BtvF26EC9uF94BmNdWlZH6cRuUBSoc\n9qv+qLGSbcoE1f9rcVGwsm5jgx3vvXnD5uUzG7ddjo3N2kSmF8aSIpG2+mt3\nV0ZowdBz5gHkhV5AQ7IyQ8sZ/TNtSc1FUVBtyHiMOKp6QjPA8nR85Sg873I1\nsaoZqgtN7W0HYJN5GgXb6xwdyYtiO5egBz6+Z3AL4UVHl2qDbBaptnFDD1Ap\nhT9nAK/G/GNBX1/c10Ucipx2X7vGdJdVg0DeBGG2gaefgTLmTasjfGTNDRXd\naFdF\r\n=0sQu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzeDhaSJGw+iOyxaI+3qXaixVapRd5w+JDkBx9EBa7GQIhAOkT9A47UAA44/Uu6MP67gyNwZx8L6iG/97gcGY4TG3/"}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.8.0_1591227307892_0.40912252487835743"},"_hasShrinkwrap":false},"0.9.0":{"name":"@decentralized-identity/sidetree","version":"0.9.0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.42.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/models/**","dist/lib/core/versions/[0-9]**/**"],"reporter":["text","cobertura","html"]},"gitHead":"24f7ded6fd4de6e4f31c5850749f204deded1329","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.2","dist":{"integrity":"sha512-XWTOM4wc1mQO53wONEiUHGox2z3CTdSvz7r8A1pPavDszo6kjHmIikn8tsrTbFcD0VDsEignFHH2ZxlZzMDCnQ==","shasum":"cf49969699b3ba6b506b0018576d058a80133b8a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.0.tgz","fileCount":1145,"unpackedSize":5633282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3obrCRA9TVsSAnZWagAAl/8P/0iE6EpuqqAMKkYn1GVs\nniOlp7KWS2x0I6jOI973V70PibTTKN2OahPeFUD/UcrsW0l2wGhYfKzNyrEW\nj9icne20Ib38zTJCIpv1ZWn2NJpbG+sPn99nkvtV/yvs/9rnrRpHAy5yaO+6\ngIwkMyw5s0uASR/09EKRD6ZiAb54pybk+dFsd6IgQ5R63lfo35LRvoD0g+8I\ntP9KAfzLyNJErMAmxpNirh2mUpSLwcfV9tPJ93g3B/Y3cCSuQYJ+0EYt6adJ\nl1vCgX/3Kgbg17tx/DC9QujRSzO95yzUyfIfPqg8ko7nntCF8uY69hg3Yvfw\n4LaCkeN7Xfoo3dzZD/Wrl5qaRVonlY3z2UkvBOJZaTt2f4zb1XE6svK1c180\nBcP+XAdjs2YGymOZ3XXzmq6/MwmSc39VA+e+aJrEnsuknOvqmvw/uiDkUfwi\nhmdAyTE4k3u8REKtUOjb1OL/P2dTk+FdMMnI/FRmwoja+gb7rVtwDpkr+g/X\nzLdkE8bUxxF8t248e/cLx8tp1ZLwvDg8tuI7oIGp+zpcfcWXgN5i5/pk56I3\nX2Dqb1bRZyyh+SsNheL3e5ne1XqrRucVJztLputJaC9Ggcq9QDXbl3J5V+dK\nUMFhMacjrCdvesQSCFTtX75VCjV8kAIUzUK1v8/3RKDUp4cwzsiblVy1N8Iz\n8IXd\r\n=vSaX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpP01bzSE2y6KJG3QYx7JSJa8M1ZhJuQ01fylxAikckAiA7wgOLtuCNsZWkr5e6fZreWimMo+C5lL36nHgLrOohIQ=="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.0_1591641835219_0.9995176917742707"},"_hasShrinkwrap":false},"0.9.1":{"name":"@decentralized-identity/sidetree","version":"0.9.1","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.42.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.1.23","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.4.3"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"extension":[".js"],"include":["dist/lib/**"],"exclude":["dist/lib/**/interfaces/**","dist/lib/**/models/**","dist/lib/core/versions/[0-9]**/**"],"reporter":["text","cobertura","html"]},"gitHead":"f88ba4657c9c4dea2074e74294fdfd88911711b7","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.2","dist":{"integrity":"sha512-VGjGRZiYAMCJ0Ft8G0P9zdoMYcc7V4uZYjjlP0O6l9ffiguyUFGwhaH5SfuAwGT3+RKmBAgmB7yKAiKX2J+FMA==","shasum":"bf81d87acfeec4876252c2c26713ccf8a8c1f496","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1.tgz","fileCount":1145,"unpackedSize":5646432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4YZXCRA9TVsSAnZWagAAFQkP/38++6RpgCASjSHcxrjv\n8X6ybt75DWZV3dsxlvIoCWKAd1LOtr9qXvalhpMhJEOqjXQQvllJ11B+O+eG\ncwMSoxUhJILuX/qjiS2c7EQTrOv8XEdCYMPhSd8WZZEY+WmJICMA7ls2eZVg\n4p8/Pg8PdvQ0HVcKuT4sxusgwrn9wmjwinTd4E+7NIIJzbff7IPe4A9CxXeb\nXjOZyXO5Lgh+wiXQ6OA4x2IxrhAPUPyDlMG5mKME7Ulr57tJiwmTxNjH/VBv\nQzi40Z7fTpZ2VQpLNK5s/618lchFVmnuX1+YMwMEeDfh2jyW7PmUhaqnKVM9\nUmiz77S1DL0OIdirQjyDDmJ9JwoIBBucJBdF7iUdRlzVz5VeQOjRe0uiJsT8\nm3+3rweue+mjgqW7iMu3374L5CqtLL8SUNZfF3f1z6U4AorGrSIlcleoitzC\ntrPbkzDk52L9ERNomOyb3zUqJbepvvbBmMoqH/H7c8WSSUTV7cZACft6fHVU\nAXcuLsUB9A735GAsC2WS48C5rETZ44LOaFSiLD6aEXJtC0SecsBjpG5kzkVv\nORcMWEmov6d8cKs6MuEx1sJEDgteOgcKLFylCpABAFtgYaJ2pbdDLWM6mh2w\nXSwVPdYaastBnwHhJ+dxc9HXwpfvID44cWl1tesm/JNJXf5MeW6eaFbOa3z0\n8g2Z\r\n=8Wl1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwlvSKeYvff9ncw0Lb+bn3x1SkCSycv3NAEukK+AwRfgIgTNFz+E0eRe8jpdEqE4fDjUPTEtMczpO85/v1oKK++Ks="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"}],"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1_1591838295105_0.3145265010060141"},"_hasShrinkwrap":false},"0.9.1-unstable.c10d6da":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.c10d6da","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"release commit [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"\n#### [View GitHub](https://github.com/decentralized-identity/sidetree)\n\nThe Node.js implementation of a blockchain-agnostic Sidetree Node using TypeScript.\n\n[![Build Status](https://travis-ci.org/decentralized-identity/sidetree.svg?branch=master)](https://travis-ci.org/decentralized-identity/sidetree) ![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg) \n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for full Sidetree protocol specification.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n## Spec Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Docker\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n","readmeFilename":"README.md","gitHead":"c10d6da91829697c148ef742da9b49aeb4d79d25","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.c10d6da","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-wOFmqZzO3WW4SBZ/Jhq3J4cZdYxo/SfWbFY1APQyE8QBbqr0TOEGGP7QBVRgfD6RaMAef2xp+x0R6jR0/8nOMQ==","shasum":"718e70aaead40b7f80046e40558d55040146994a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.c10d6da.tgz","fileCount":1159,"unpackedSize":6026913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfElZ+CRA9TVsSAnZWagAAmIMP/jV4WaTPe2HZHBqMQhO/\nbv9UP5aq5Pd8VWd3wvqS3Eposl555xbvbKKcjnTG8BBesZHS9iwDDTasbBTK\nAEOcBWyha9qT5oyOYKIIr/Nf+aN5YzXqfwXa8Grlkcwm6hGsGegXg2TTugMl\n6z5oauVI6e/1A6CEeNeoFW1sOiMKC7dTHeQPD95sko7Ke0gZ56RTO6gdYBAQ\nFLGBgDvN+pNNXEmLCimxF5+hvBiuoU0m6pnnkxG8M2uSYD2XhIcLbuj16wtS\n2ybq3lM5oyy7USdEnyP8ahIRd9YuB8ElXrQuYVzQMuxvA/7FP9J2I51lmnPR\n22cLgnLbPLqjl3b4I0saWS2+CMd+FQtWh+5JXEfz1GkoHRFLyDLTU+esjyym\ng9vwdBfTSTPJxR0zJRjcLhicfFL+KJ8rlFbYSZjzwk0or979vXEcL/xzviJM\nXnj47X0oWPiw1DpWSv40e/zgaVgR75iAeklI9Hzw/LKODTxNOFhZfmZhXtpa\n8K9BpswqsUg7a5+O6L895E1n6G1OpiYZe8jETEDeM6Oc/0JiW+8G5UBTbgKc\n4RzXzTDNbWan/AwLKXEVHltYjKnGkDVy6ATMs0Wuf8CuXfSucrjCML4oz5G4\n0Khn2eprqt/jhhDQs7XorLOTT8Dalae64kMtRFyzuzzh9n62CuZM9lYQu942\nH8GN\r\n=P9gU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUAaFIJkOPOUZe3Z/H45psExazf7wtwvpyDzLes714VAiEAtYMbYveOZdde8HZxGJCh1htyr6kezInEZ3kFK4Gngno="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.c10d6da_1595037309116_0.08355056552137374"},"_hasShrinkwrap":false},"0.9.1-unstable.9c7d867":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.9c7d867","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"release commit [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"\n#### [View GitHub](https://github.com/decentralized-identity/sidetree)\n\nThe Node.js implementation of a blockchain-agnostic Sidetree Node using TypeScript.\n\n[![Build Status](https://travis-ci.org/decentralized-identity/sidetree.svg?branch=master)](https://travis-ci.org/decentralized-identity/sidetree) ![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg) \n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for full Sidetree protocol specification.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n## Spec Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Docker\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n","readmeFilename":"README.md","gitHead":"9c7d8677dad684f7e9d58445629503650ac8c1d6","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.9c7d867","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-Y3orMwz8tL4zmUOEX6KR1+EHMY6fjbAw8LeG985EyDE8Ze58wa8jCKUw87Il+ppKgDhjm/g2EwsNIkTYESJoeQ==","shasum":"56989c470b24817943031c1522d357703966a050","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.9c7d867.tgz","fileCount":1159,"unpackedSize":6026911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFMcSCRA9TVsSAnZWagAA9OgP/30cG1rAoDG2+znDwhpg\nAK/qTaUmQPbru+CgQqPG2EyISJbQm6c4HzrLZ8PtcJaWt1C2XcR2dErwdtM/\nzaMZUuRJrzeq/7R374vwgwzVIlIyBX/TUYpY0U/cgfX1Pl72/nsLDIyCOZTT\n4yIflrW6prmkK0COKe0fKGhDlP0sslifuTYI64VP26bHEh70IdS9UTX/S2Yo\n3t2xpp6e3Xd5bySAFDt6wbwE8rraZ5wv/p+DkrYENhrphvRTnuXIHLKIMUY7\nF7R8ri0e7ovso05uszt2SjueX19F6nUtBMgjzHnuax8vThoUdGDmL5UorS7B\nylsI9GCZ7NatU6v5VUKhqbZu4vRqVGSR3BrEbF2mVk5Fd4jn33YhPMApBFXh\nalDauozSrlln2rcwi8u+OvM5ReyWxuf5hIOOwGF9HQ8S90bErXtlooel5cNy\nY+iswLylXsCICbPSzJ+nduf3WshzWYVHjAAddNJHAadlAsnuykB/N6D0Q3NP\nrsqfJrhPoWncVHWl8+Bce0rrXI+Rd0LzbEJOy0Az/LkHj/OArYmq1LW/Bx/J\nL2aYrcOLtUwHyyuP5WwJlk8WIA9q5uNtiuEbw/Pg/fNVZ7fAS9CUcLleudfj\n+tExwW+LzPMp90C9Li6qiNMIWDiTwL38JtN0axAuUozXbJuPGSrRJtAAuUvn\n8QzX\r\n=rh+W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTVcfnDBNxvIhtiq/4FdZdJEsuEOhPQAw4FxeQe2Lw4gIgdWzNF4VU/cdiqlVJAhyiUS1Km6oJPNJmu495q5m6yZ4="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.9c7d867_1595197201944_0.9459503433109147"},"_hasShrinkwrap":false},"0.9.1-unstable.dbe2306":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.dbe2306","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"release commit [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"\n#### [View GitHub](https://github.com/decentralized-identity/sidetree)\n\nThe Node.js implementation of a blockchain-agnostic Sidetree Node using TypeScript.\n\n[![Build Status](https://travis-ci.org/decentralized-identity/sidetree.svg?branch=master)](https://travis-ci.org/decentralized-identity/sidetree) ![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg) \n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for full Sidetree protocol specification.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n## Spec Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Docker\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n","readmeFilename":"README.md","gitHead":"dbe230676c473b95e9a569e4e18f39fa25f76e9f","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.dbe2306","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-w+OQ0BKkicrFyGCvRm6hp/62nfS1XFa4xWmKIbOR23UCgsREaBpzm5AIU8xtxfkcMPJUnPd7mI8HZF6rhFigQw==","shasum":"f24a79fbb380097ceacc3933bbf8e77a8f9bab83","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.dbe2306.tgz","fileCount":1160,"unpackedSize":6256978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFdJICRA9TVsSAnZWagAAtU8QAJr7xO9qZUekaCMBgwMC\nLckQVyaU4JoTBZKd0A2HBBQ7cZ4KQWNxAz7htVTFJA6v1yw/PJKkyJkA622X\ndixLK9VS+AKIYxQGWpjpW9jKlyCXDRbZP5IjPDfczESCaRSqBceHc9dTcqO1\nMANn201eP4gdTwsqZuhm9EuoLZfPIFY/88rhzx1KeF8US4GGMM/OvQf4Iq37\nN3koInbooTuMaAIUuXNofzTKyR3luZ/eo6Lj2u/WUJ8iuerDqVdKY7LrZnYh\n0UsoVjN1ryhqWhhJB5ZCHSd9hvvWWHb13kvpfVqsEsNA185hy8W3b1aTtHSN\ngqLlHrb4SX3OJatVVjzmFTIrSK2Wcjr/Xx4wDPVdh1rEKpXzjKOE2JbHJPZx\nDNnHhyRBYS3w6YZIsffSxnLwUQJRlz7YR3x2thHUvp3Tc/+SvPWqMjD3caNG\ni2cdAFqKxkprWoNuCBnSjt7VG+n3D+teu9AfdAnLo70TKGv+S8pADZZ3Lqeb\n2ppwG8Lpy7zmadYkxu8O1nWUbpD2YMe8E2BYQOqW4GeFX1Q8CC1EFVc1miRw\nuU5uIo4jX1qjCSp9mYrOwL9wN5VnpVlo+emafAphj2ytjsKwnTJ4pXUnQRl2\nxatmGRi4WZwXWLlQrWWtbiIjh0tPwI1UU62oJ56RBwQDrJJgUx4wOy6ZXdUa\n0LBX\r\n=ZGek\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUiG9zhcu+AwEEcAyyv0vhbI6cAqeBPYClvQeWKoTOHAiEA38+8HQujw9Kgk07fSdiibhMJZO7b0RGXStk40rtZUcM="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.dbe2306_1595265607659_0.9653059478559789"},"_hasShrinkwrap":false},"0.9.1-unstable.bd50df2":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.bd50df2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"release commit [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"\n#### [View GitHub](https://github.com/decentralized-identity/sidetree)\n\nThe Node.js implementation of a blockchain-agnostic Sidetree Node using TypeScript.\n\n[![Build Status](https://travis-ci.org/decentralized-identity/sidetree.svg?branch=master)](https://travis-ci.org/decentralized-identity/sidetree) ![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg) \n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for full Sidetree protocol specification.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n## Spec Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Docker\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n","readmeFilename":"README.md","gitHead":"bd50df20f4e90a0a6e78b1217f7b746dcb74b077","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.bd50df2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-J9oU+mp2sa3QLNT6bMyrn+qRCuzE71cvgXhh6wGz2kBY0ZLFZnv709TmGNwQMGUR/PI9YVAiAACQxBYv3d8HEg==","shasum":"b0061d26ef2e5ca3612261f696d0a8495cde0d96","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.bd50df2.tgz","fileCount":1160,"unpackedSize":6257033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFduFCRA9TVsSAnZWagAAWtYP/jqckbMjMuM50XdbSlRD\nov3CkvwdFccaGb1WDOTT53V2uWqRSPtAElPJ63meV4rbPxmA+OMASvEYmB3H\nc/LBmt6VXfm2p7maQ1x+1W1YgLugcWoufXvo1nAIC4PkkTV9phy3XIZmSqPz\nFVSF1wlgNUuKcJXRjIgfkO6K5MQdzra1J1U0hp+lYw3TnqmDWg+bkL07lTjk\ngmDrXaK/9lccdT+JYfbtzPENMLIPvox2ETp/7N3MeVoDVMkT5zl+/trycQlz\npiXzyTXyFNlnjlvORQKyRUGshMufNdGepm90SrJFYldmTrSnRQX6ySZLExx5\nB0AKDlhvChE2MUD7txXi4ePUEPAMr1znjl/TThnXuivUO2JWPEmux3ZER42N\nDgS/ZBhUDgSR9QUf447Q0CsVzvIwBJCFGdCTlbuvdB7Tan9t8HSbF+FYZFnu\nAsFicsiKxKOEOL3HH0lKRNaDYPrmmLS19XjKOcraTYhO7W19+Eo6cNdyFyDU\nywVwNvd5UnHtWnC8ZPTyb1dt/PSX2hBlVIupqQ+KJieAv7K79QygKtZ2RJ4l\np/MRQTGFZryI52Eeu75TL2AuxFJZ0QYzdXBIcfYUf62+k6HruNsHNmlaYtmG\nhGpVDv8mg6pf8w9Qdkdf9QzF0hCQl6a1w/5vg7s9E0rkyYvUhTiI3pJA4EyJ\ngxTp\r\n=LDHy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIvRevUX24s1Y57CZdSiL5IBgfLN65JgahLC0qr0NtAAiEAhh4RTgZDgIYZcXiJfnwq4o4hLCu5cJBysC9BINaqc9A="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.bd50df2_1595267973168_0.7511762982002252"},"_hasShrinkwrap":false},"0.9.1-unstable.4c4112b":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.4c4112b","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"release commit [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"\n#### [View GitHub](https://github.com/decentralized-identity/sidetree)\n\nThe Node.js implementation of a blockchain-agnostic Sidetree Node using TypeScript.\n\n[![Build Status](https://travis-ci.org/decentralized-identity/sidetree.svg?branch=master)](https://travis-ci.org/decentralized-identity/sidetree) ![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg) \n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for full Sidetree protocol specification.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n## Spec Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Docker\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n","readmeFilename":"README.md","gitHead":"4c4112bc982da66cfab0fe0c040b15513617d4f9","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.4c4112b","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-+hELoJkZzPk7VUGGD3m5S4RxXPvbwHr87Nsp5VSoyVq3bcS52chX0y65MdIsUKD3ZXVfKzjKK8K/cGlmXe5ueQ==","shasum":"7bdd4f1f0f45f983b6b52902a0d9306250a54c4d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.4c4112b.tgz","fileCount":1160,"unpackedSize":6257242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFegJCRA9TVsSAnZWagAA02kP/isFHIFGj/jm4wcHDCbl\ntK4SKnpRy6ICYvEtY5BlsdOQvrYWnlFSSZeQNW0Z6D5tOiKf+mDNbkStVuDG\neHVwzYBmkXXVsg4B7goV4Y6Rnwifnfv/tPn+yKKlMu2noctl74qM1K3a+bDJ\nF+fPar1zfP+eoqKoLmWvJsFJJGGKNJi+DejsyhTKgQZaljoO6iQuXuQUaKNW\nQb3eNTlw9l+kQ8yCuixGu/aKQ9Zrl4ZB/QMb6KeZv9L1x2xBo9c1bbvvstNR\n7Tv2GdogL6kFZFedHNQTGeyazednHw9wgbiSwyFaTrkcyzSPMplOnoBzUtg+\n6hlAzwByS55eWJE5cVSmMtOR4hxHVBcpgv0Jbcm2r7am4YfKda+TJUzKr9ys\n+cVlFdYL7JaKBLhj6Bet/UwNGUQA1THBhuI4hi90U8HTPnJJxveAvGE+DtLK\n1x6ciFL5yxb+uCUYClj13g+BuAXbWTQrGzhxpUZwuPHmlG/ZUupqQIYNsCJu\nUoR6hNaIvNNobX9zCOXmnG/F92MuqgyQIObPaMmIglcxIPXpdKbi9DL3BMKR\ngHdRUAckc/E6056k2gA/iXeutj+az2hp+JrtSFvHNAWinMgyME7QzkzEqLae\nm5FVSTlp1h3Ts0N5C0oNLytnbvhttnM6q+GQXdL7fLLJEoJVB1gB6qyxwYjM\nLe+D\r\n=jEOl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCRTKrFw+QSqMLTs4oSja6yGiFFr4I7v1gSDL8dovR2AIhAMd/rSXUWZNT2cUWTR53DZpjEz6pLWHO1RgkZwCKpdTz"}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.4c4112b_1595271176633_0.1419571266779942"},"_hasShrinkwrap":false},"0.9.1-unstable.da8b9fa":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.da8b9fa","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"release commit [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"da8b9fa867344b73e60113f0d6bd59c4979327fa","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.da8b9fa","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-hV3Z0xfsnI349DdVU0ILHJVjWKFjwpMd7xFHVO4C+dFpvafYsfHmzpwGQDFBZmKRbvkNEgOXZ+sgtteca0mAYA==","shasum":"38c091af0d78591e173beec272e730aaa8c26154","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.da8b9fa.tgz","fileCount":1160,"unpackedSize":6257391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFfX9CRA9TVsSAnZWagAAlK8P/1ZbujDGMAhs0vasqyXN\nPzOCzfh4Cg7o2pOuWBv7vVPv5i4DnzlUOgZDCa8y8zSExKd8j99X6o2+hGTL\n2S6EFtu2eltmPmXbRrQ4tKCe/m2kmwjs6JLIKMCmDhkgm1u3+5F80L4uOHUU\n3L8d466hdp4HUTmupiqXWfdBZuRyb7rOJnHyaQkrkLE7cW4FOaYO5LL1AD5w\n+YkF4rBv9Sbw0sejacyvOOSZ9RTVtT+B5zbg8+3Bowi4t7NgLsNogFregQNN\nzdfHmF4ezXuGHvpuX8XngnozS2auzXqQ69sXP5KbnzsverylKDI2lBZhaZ7g\nuAgeVxOKuBHcY4t6Jyc+r2Q/zb0WJvgG/BVxO6Kg7pml2LQHILjq4o1P54Oh\n/vHLaqBj1crX1GKMZzfoeOsp5aofuoD25etHmhw0N9UPU2IXLi9MqGhWF94W\nvOWY6dwXnD5pUACeTr+3Lflas8XQwMQWmJ6yEqTo90Js6AWcPSf90JZcupUM\nVDu9Plve9YVUb6XqYunBbrF/FuUMASeK5x+kMBtiLHzEEOHx8hPtKLx4U5AJ\n0aH53fGkDR4ZwwlSQYAyL0dOwPFeBdiUYezzLKrOEZsl8eX4PJaPLDOL2tDv\njyMIzNJol4R2Bd+tlj3KS1bvqwNU2RrvPJNy4TXTCcDty7i+aCc4spaMeb0+\nmCpd\r\n=3HHF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDVPJ82yKNT2fRaPUJO46mIAh4efwDWp44XqIu6SC1QgIgGnADdrafQizslCJZ1v27dVDEYocmu8y44KnSoOc/uDc="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.da8b9fa_1595274748763_0.5447365770092167"},"_hasShrinkwrap":false},"0.9.1-unstable.37e8ded":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.37e8ded","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"release commit [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"37e8ded6fe95eabe9685428c21849f03351caefe","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.37e8ded","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-2574yYHiTInriaJZiUbSwjnH7FiqbN8nqnIu6aN5+vDfjdm9IoMW4+ooNjKPLj1NEKLkjd2aK/ijxCwvnUT6tQ==","shasum":"f898dd7e319cc68cc15f2e9c56b2f169d2c0380b","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.37e8ded.tgz","fileCount":1160,"unpackedSize":6265061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFx6cCRA9TVsSAnZWagAA8twP/RhUDyfFQIMF72xA0KOG\nZsK97/QAGSQswHabjV6Duxdi21Eq189kQ7OjZ6Ie5SWNG8klMkStHRUiU1Nm\nOAtzgIIy8Ur59AH/E4RLmLn7dZ3mkc8ml2waFgVPHHKUpIJrwqBbJMi9Rntq\nFUQRS7kYgnIXjwk821hyajBQ/imgsD9LpO3jcSVuiG9cxx0Ccijs0SFRmN7L\nEGdaTK5k7X6ejVVncGFgTaY4dx+3sky9NmckuiSMUsu/j8F22m2Iu+NdTt6v\nhYb4WCDg3mf5K8Qg/9er+bUK4dsCVGYNduYmNuS5HYVir8DCiRTM08fuvx2+\npSPDEf1RQngQPHIH8/K9E/HHEMmokS7CMqtSwht1dDBDLvLP/mr4CZ60QMj/\nDEuSYvFttbQrMtLyEmMNrZ10FWrT6pThaPkMo+XW8zqNkHw39E8KCiDMQecU\nuqqwdWAJkyjaJfzu0FYEKZDvBBDvojt35MYE1axdahN+d/XmFNRxBCJFb7bh\naZhkm1d82RHr+q0f0GNY9/GmzT5xsaYAa5EJtgYzO3j91OM6zokfBr3hjr8d\n/31cDkuLU6QZoskaY0XOqNGpze5SsTCG6nxX3j/NCGglo/RzA+688ylXwawB\n4wJWBuvlb21/fMaprFYLyZ+Op6Fo14zXYYCaodNVyqm4ORLKyAtQ3weFBL2b\ni1k+\r\n=hCSO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaG8OlpYyaHtoxbsZxbQNbKDyhROyNQFJEgwFnzLHijQIgSguZQedI9JPf7yd+rSS48Timf54apOCduuva5Jx6soA="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.37e8ded_1595350683887_0.026437866327374326"},"_hasShrinkwrap":false},"0.9.1-unstable.7887848":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.7887848","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"release commit [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"788784811b80afcb88db8cf34a0f127a45d643b3","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.7887848","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-z6RBO+r+JHfxZdzXw7HTW7K+hSv/IqtIuHyouByg0CU1xzAZB6ltzwSHCkgSQqsMPPEBhBHup8evhHz7N/Mj/g==","shasum":"40155e134392bd7b1ff756e5e642ef4b6e9fe328","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.7887848.tgz","fileCount":1160,"unpackedSize":6265892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFygyCRA9TVsSAnZWagAAhVQP/AxYZrWHI7KIxNlNfG02\nTUVWIwNRE+ewo7IgHooy9czwprFeecDcSWp8f6ZY0ENRgi5hdtiQvqdF7inU\ng2y2Fj+yXGoMZrdHEk3kOkeMs7L65GAiBmNwmb85sYepT3BoXJizyX0jB/qK\nRPcHuhg5Z7LNDTCFTrDqpgECZCi76nyVpMrNnRi+tyNCGJ5L9TJAUwF7O/AF\ntRGx3nj7gwSsCWe1BW1BmA6x99QipC5dmeic+GRAsVJtlYduuPmK7L9o5kpS\nrN3U6NqVtzc/6rFETP9ZYGepB/r18gFLXvxfGN1KE1qYoIBNfwsO/VtnYyrj\nFAx9IwnhTHBjc2boJA6mtkMzBUdmogyq833x0AsBNCCxAnEehpt5gcpuJSZr\nN+gpSo+dIcbsqcoljaxHAVQKoYiUvHO+wpF+eKOEv+dgNMrNWN1ocyszbJY/\nggSf0GjO7vKTGDUIiTYcwuN0QTPfu5Cc4YboOf2jnKTeRF1U9Pco6RkXLrp1\n9iOj31aLWXKIfJoIQn0W824jJHRod7rJNSB7Txv3AfipbqvsgmAQMHfBRJNW\n1PO22IGI2lNUgEZEXTHsIbVXqmZFapR77kT5sz25sf7hbs89p8TpSmUOsYCi\nxe1DsEFVvn9VII41zxggCIl02F3CT5teEhJ+OY+bdwMREtXLgDih77qNvPjW\nhd/O\r\n=cZiX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNsy3YSypwHNLR16VseezC2Bphm7vqMaeIhJctst7cDgIgZOsxUxpy2EA53yADnULpFov5UCz41AzhI5D0cGkElok="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.7887848_1595353137630_0.09347518687173384"},"_hasShrinkwrap":false},"0.9.1-unstable.06152ae":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.06152ae","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree-core.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"release commit [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"06152ae3a7062f64192ecd180e137c5ad5a76e5d","bugs":{"url":"https://github.com/decentralized-identity/sidetree-core/issues"},"homepage":"https://github.com/decentralized-identity/sidetree-core#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.06152ae","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-B1sPCJASHpKtOqrTzT3c0lifROj8m+bN2ADNdNnCHBGjw+REq+zr6ZjygYuJymd/mdpzhen5XdByf5AVzqFFuQ==","shasum":"295bb0d620156bc28eab35a27b14bdde3d9be514","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.06152ae.tgz","fileCount":1178,"unpackedSize":6305279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGgJfCRA9TVsSAnZWagAAkMsP/AhrmauH8FhgJETeNBUz\nwzgeS9sw/MEzQ+vQwic9i5g5xMrJfyYlU5iTA3YHHkWD6gbsyBQk5KeIkqKb\n4JVoQxkK09cJLgAkpqX4DqWAnf8ToZ3YGL5uo+GsNsWAQimaA2Gu4h5Mc9lf\nrVdkqIz/B1not8MvyktIiJdY2korbk4Ujq+gTS6G3XB9br+dtwqlWyQvIyoc\nmoK1EExYI/NQvzrC7Kd0NqX3hqCGGC0sfb+D6FfAnDPZurzXvbh4j6hX5UUF\nP016SouCfaapDHboQNprfEVLStu1u8WGUjrO84lem2WmqPvVBGZxRkqEHlhO\n73DACqwiPy5YCYDbCLz2y02OjsaGRjL+Ws96XS0Okv864pRCzchTF/e5PZ7H\nvwj9kFn6HGs7vI100EQtIkXbdW+wLV75WwIiJqBcNcpjk4k3JhUGQjusKL4H\nyJoBRXA5Gzla9rEARrXI1/0hg7IgNSawcp5WNeE14i9mgyKCr5C5jHRdU89o\n1HXyjVWJJgNDDNFZaQrghCC4aA0i0n2Txg2SV1lrSe5s2oMMEq/PHgj0U7ww\n5w1HvCZh32mgeTY663OJOlZ2tIGF88lBM5ZIa8UMiiDLhN2EOxPQ/DQN+7xj\nHveEJwGpnx22CH//gtZPhv3AfEZNpAkaZz59tu3dv85WXQ1d/t8Bus/NedNi\ng3E3\r\n=GI9i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNaSGILqRwdFzorM3BlBAWsgQynkjVOkJbBHrzufiufAiEA/pfohKmADzHz74Z0+El9rcdxrvK85DJjsakajlFBGoc="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.06152ae_1595540062701_0.14457557999864523"},"_hasShrinkwrap":false},"0.9.1-unstable.102c4ee":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.102c4ee","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","copyfiles":"2.3.0","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.31","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"102c4eeef943f7f879626ca3afaef00245bb352e","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.102c4ee","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-lrSFB8aOrul2A+9DKxgiJofESAxgq7OQfnRDsQD7JkC45uuqbZogxQli+ii9UEZAXnXHgx/yziVwFETV8tovFw==","shasum":"75467d7167308c7ac54bf3e6f3bd94d69e4d8ce4","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.102c4ee.tgz","fileCount":1181,"unpackedSize":6310484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH1EZCRA9TVsSAnZWagAAazcP/38eVNRDL2O/R7eHKCgk\ntAzEjveGIK58KJkYAFnA6GDJ0ZXs3wbWMVuwJztchP26v3uni31lA98WtQPF\nYyQ5UzkkcTQgPodRtKUmHim4shKCOK/HjvHw2rjDz1Uwe1Wo+iemeZ3y9uug\nlzRVG54AP6uQCxgfanfqOTUOH2/cnkzGDa3gQV5OybDUBMs5kJtLHXBVpN44\n8ICap5HlHsdNPFqgGYJAwDgT29dwOhC8/OeDxNV+5mYhcLAtwV/DI0eBGf5J\nWP2BjhZ91mex2B4qh5LqEvqYvZwdRI2HoYIJW9j+RX4YysAw5UTBZ4cV6Gr7\nzqWz1mbj+MU5wV4BHhNhO0KiXcexRr6t5LshzsJtoPPkE2z6e5VHSj+MeBYx\n92teEgdmZhtt6N+ROacq9IcUKFz2vj7dKleLEi1HPDg+CxZoudFn5Wrg0Ejn\n/uirsWaiSRW/nVsh6Q67wDH1HDyHtjtoRdSG2n+/cS6t6dM8S62r+It6KASH\n/1O4EPYSh/Dg3z6HhhOUjDceFs6TuuMq6DVOHqMRB0thiWWYdlZynnlCTWjM\n6GLXnKIMD8O+z0dTbLHvEdznt6sCNvoHgaSOCq5LAs7mLll9SNgCnCaIFW/V\nJDnYArNTAfEcEYFDzAg5t+calEDgaEpss0x31VwdnL44CtH5IecpjFUt5UON\nWPCJ\r\n=vMQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWSkrcHgAAqQ78YjcVtZVXnuAhItzRDDFVyRP1Uz7UVQIhALzGC1os1PxbWmy7es8z5mFDisZFK34ZPMUb8IuP+Xh2"}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.102c4ee_1595887897070_0.8449181265391952"},"_hasShrinkwrap":false},"0.9.1-unstable.fafc2e6":{"name":"@decentralized-identity/sidetree","version":"0.9.1-unstable.fafc2e6","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"fafc2e6bac1640982e430957f4e150162063fec1","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.9.1-unstable.fafc2e6","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-bnzd9C5wrilSUYUNlISIcXtpNNalwkOm6KsmfoCaY9B7VN+d2bUZiKsmXfTKhTeOIDtNO8Dk2mrLzQbCGQLEUg==","shasum":"68e7b575253a8ede08c53fb229c0878b90876708","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.9.1-unstable.fafc2e6.tgz","fileCount":1185,"unpackedSize":6313760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH3dnCRA9TVsSAnZWagAA034P/RXGbCaQs0nsm8WDRlX3\nySpAHG1UmNcdXz3uk1Ru4TuInwUv3coe346RISgYpT49wGsS1hLkEMn30gwi\nLjWcI9EV8lggAApGbzHevV93dg3hVt1txdnbfxss+HFBvFzGtzRkFoGHWYMv\nkMtT7HSZH3RfRH84S6Y8WbT8IAIdmYK/m7ZxOBwXEsGB9+I3tixTKii6D7Q4\niM2dZow0Vk0RbITxoBlxBFbG4E8UCdxi+Bhe+EXmQ0QyOH/FEbMwDyx2AM1L\n/ABOY3Pm1c2F3FEi6dJjJnJbqqzYAdXLD4e6xu4zPcTt5A/AfoJZfEcrpooO\nEbLqHhmaEL28/qkIJqpBwlPofSLQgwwwQDEV6eG5/HcVGguL6KT3z+BmC7Yp\nf2MxZgWODO3fcYJ2gl7ZJoib5Rl24rTj0y4yJf6e0fGawKGPIdq900RtBoqL\nkVtodKthFnGWCx+lygJ+JBCV4KgFO6hcjpEqTRSHjalyLhDha8tKPKv4M6jV\n7EjgCnZpFMy6ZgadD/zFRUNcu6D20NcczeeN5x/PKCxffnJUX5/yfDwFFndl\nWNeTcCap1wG+ibHoZk0fpahGULaU//jYk8BPvKazBV7k3U6m++AWwrBSXr+M\nbLwXYVn7EK/utx4d6H/L4QCQuluesXBFM7pM9SZmZfRB4ecpsgsOgbzm3odZ\nFrij\r\n=2uYf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+BsCYyo6tL1jkGRxRW0I2LKKzUtmIGlyLkWBWN7dEHwIhAPMCQ2E0U3YrG6iExHmfjYgvBiOsI6XZUKykiyBen3IS"}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.9.1-unstable.fafc2e6_1595897702801_0.5110768259855112"},"_hasShrinkwrap":false},"0.10.0":{"name":"@decentralized-identity/sidetree","version":"0.10.0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"gitHead":"9a717f2e68da46c91cced00b003d17850727e2c6","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-EippymmC5Ptf9Gvjk4UjUF5J1nnOGYPxc+K+k14RgD/LIJobIHZI+DG75U9KF8rDn2RKEITQU6IEJpLtdZndaw==","shasum":"33f8d62d66414e02a4b3e750f209ff4e71a56046","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0.tgz","fileCount":1185,"unpackedSize":6313923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH4KoCRA9TVsSAnZWagAAst0P/2tFc8sqzgiVn8MzGwUD\nGa7B9gc60qVO87x1U5W6Vlp40Bd+TuJRDfJelTGxAGbVh/FQt8CIq4dQCNke\n73HJBY5osv2ll5mz641CuirdfNAjgdM0jtmBfeIngfXKjUKsOVqliSwAu9hV\nVq0Uuqwbn2dJwSYTtrE2SgrxMIKTHx7w2Ueyim83j5CVIuD7+hTQ94Wg8W80\nJPfBo9Odz8bGFsp6sgrkO+qCPalTpiCXHZeVDxn7cPH5iCvDXyNFJ3QDV0TO\nZEsIUyFKbmyyK57qYATSOh8rDJlvwLf/pN2NdlM/TEvGrdpAcVRYVzQfR97F\nWTqpTraAaI6oFuQ1uh2yj4uftdx4TwFRQhbAKvpM8PBNAhjdFK4g3+ysNCij\nNJertfHbtLYXpZ2hjrZ/7dQKcjCq4rKCAdqkHBVS4cEUTk7wc6OLWZWbI8mj\nCJmzGZ7jLDWzDfhhgt46NKa5EFwKPLmq0SOMLAGKr0Ybprs+sVvlmb2gyK7R\n2QKSlysuk3VKla1I2mcF4xDBQ9nddk9CC8NdadOzhrqxKRcz3QPhoVclg2AB\nlQV2bxzvZkQKMD2eMkpNB6blABDXoH/PvDk5f6sH26jxEpiXwrgyTlriex5l\nKE6yOr9UZm0OqVuhspjFjGMyS2E9aMg6N2OVLMeRyGTCJTlzb98QhmZtcdxt\n/RkL\r\n=71T1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEch9BTivtoW6Jjy47gKF91hTEp7g9iAmfd35TBut/XoAiEA37R2sR9yPn+vRAWBRBYlDkJOLvFKgJeQDXkT+b+JusQ="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0_1595900583934_0.7498319462736658"},"_hasShrinkwrap":false},"0.10.0-unstable.0dbf2c8":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.0dbf2c8","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"0dbf2c8ce6ef8981ebc6735066841bce39e2648f","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.0dbf2c8","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-8o22YTGeeYdsS8MNSzqVU/4w3f7S7o6lTj8z7Xq7QcjUHaOu1nz5Wr6NmS75xrpCCyHaXflU28z5Pq7NhsELSg==","shasum":"cc76593f16789831a9537a189f6f59820448690b","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.0dbf2c8.tgz","fileCount":1185,"unpackedSize":6314013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKcMWCRA9TVsSAnZWagAAzrAP/iCTI+KziwYwxE7VhtlC\nV5H9K5/8+ckqqTnZLOvknxqOKhN2RExP1UQ7HpAfLx/4F59ySZh0efsIqyO9\nFdWgpYlqK3fIvhZ/cqWyRG/Yc1owwdJi/6LhaJ4ibQAaSCBlX2rp0VpQrO/g\ns7XTQe7r7Utult6CIiEammRSg3DREskmdUFCOQrvQtp0VYSTdhjjs5MZhAeA\nQNDtE4n5/QHe5Mt5+rs0Souj4HYHaAq3j10ytGjp5bAJ8EeNgj4zewOGLDbc\nleE5GAmrO0hKdx5NsdPVPRy4uZBDoYmEHp226kELQXJarGA9ePsCjyLm2OWN\nro86K1AIikJs/IhZ4R/gST7X+zPTG3GbrOYVPqD2U1k9za42tNwHeR3KdhDm\nDG1RQE0fjSHAOIFgxgYExykrT0vA+LzWE6oGgcCZ2PQefRcIx0V287gamC/K\nVjCMbrVAW2e4wwjrcr3H6vaGAzweVJInJCKMgXENQwLZ5NmbAAVzhAsogDH2\n+SRQH9iUfn3jlN/0n60bC+vHpy9pLo5LNA1ZSuOH9I0b7vnWDX9MDC63PJ5m\n6h90laymfml1dQCjcA44QVZhW8hoo+jrwgyjNjcpmvu5eSxtANXjczufun8/\nZhHJV0t2SgW+3uqDSLxOw4LIg3twKDoN5gkpOGPodjxGImR6g2fNYDMTZa+o\n8FEd\r\n=VMfx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlYFDK1Ue02sS4EPYaomPPMaNNAChrCbjHe6KEu5TMjAiAQCoDbPOSi1pg5ulWZAzX/TRaoLjzJ7RFTpJRriafB6A=="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.0dbf2c8_1596572438143_0.4421307604415161"},"_hasShrinkwrap":false},"0.10.0-unstable.a84f079":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.a84f079","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","ipfs":"0.46.0","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"a84f079607bad63de2aac8d04acaefecc820fb39","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.a84f079","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-pyiTR2U8J9Pa7Ojsmddp12G4Bq7fM4xqdFjFyB0DO3+UItCdH4D1/7sg1BnNoLqNFIfANaTn6VeTjv5AbUAKEA==","shasum":"8d0c792e7b3dda66b16fb645f0f20e2a23ae785a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.a84f079.tgz","fileCount":1175,"unpackedSize":6265240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLbmsCRA9TVsSAnZWagAAzTAP/2UrCqk1jUXu1pqwfP8+\nOu0V2jj6Vmm3ku/jd4/afJGPmYpbxY8xpMSI0L+gd4HCHdWYiVOUEXmZ3LjD\njmPDkDDIsxCv0u75fxioPZLRzSZFp+Hd2JnPSZ6k/1WrwMSIr03fY9bpqSjS\nBklltr3i2p6p/bBeQH2djkSEONTM53ozIK7mmMmBDJJ2Q8IUiMxX5Mtnobi3\n8k32jRrFyfli34ORT/kPqt6xNjGlNJX2qq20L4N/P7alfFwtms+Lkz8A2Tqx\nujjsYMCYOBzFTLskQMfvjRmzvDv9jpcAw1cXWqmUODzK54swOaFqXupgzLnw\npOxXVXMR03UU0XOX40yDG7jYWh/h/KLGCRCbgE+ZXHmBce9pTcqmVH3eCATD\nJqj5+NQzoP3d0j1P3QGx60GZHMpMTydZDWveTizp5rmGRoU0KQAYU7oGK6+J\n63ohxJtBNkU4XR8H70RKqT1U+Q+Mogo8azUXlAFgetxhd3xSIb57H0WhhFpk\nxWInLFeOVF2mqXaIqQWR2VwjXMeBPmOprup+fHnvBkt2hR19DbRfoJxEQUU/\njWKWdubdyexitez0Ft4jrr54MkoMclV+55Wx8KcKJtEQZxDi06qpFD3UqNUn\ne+09y66G3knPItDF17B3zZcLOZWXzlORyXvcrkeHWyjA/PEGBHUUb7XlydYp\nQ0Fv\r\n=gpTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmxVbKvhjoKTVxaRJU3CYv6/P6FJ1sFgYH9C7tZLzETAiACaeijU8kBE7BCJ4N3kTyQ4vNn6zpywhNXVlqjjx8VOA=="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.a84f079_1596832171991_0.842974101986838"},"_hasShrinkwrap":false},"0.10.0-unstable.be481c0":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.be481c0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"be481c002c8643d65e7203097338ddc94eca6cd6","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.be481c0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-CHpBZ4Y6eWXd4RS7QkaBcmDwqWG7h2h5zSm/t+VyxFQ7gd9Q3sa1f2A0ke5Huq0J0+CotWE5wvfU8KwcHoZVFQ==","shasum":"99f5757f6b53f362fba319b58940d790bf831178","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.be481c0.tgz","fileCount":1175,"unpackedSize":6272667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMzWYCRA9TVsSAnZWagAAQkEQAJItXYJFyFkTrmvMNCkb\n+cV06AzzBq2NcqAguR/TgZ3sEtpQGhMrkhSE8y2ulN88mf83Ewl1/VAHmLoI\neOhdUYo0VE5BSV6YOm1YMq7mc5Hc2+vSACwyR2ggLC5KZh0imzXvaV0oSWpT\nanrl9xBSC18RpUdr7ypb60/U6IcVTZkEEdblaks9MHNGi+RJOckTlbPbx/rA\ngYF1ACRWwDSERYCPyiLl0ANk0AROBgUnrICetvhLiiN3/RrL+Y8DQWBK/J+h\niRyY+0x68ksofAkLAvRFdlJUOoGy0XoGIz4O8ktWDuyO+JYxNCnwI7NwZUi7\nrO7S8Gaiyl2eKP6Iiy1uvzLdgK0KZMpblePp5fpbcgFRbTqxg947QJXyQQXK\nwWgHuKHy4ieSUvzXkLkRcHmwuUL3RrwV/Fy8djDroNDLI+daTkZ0p5o8wxhU\ngbb0URRKlOdFsnXAXEHWaOEMC+N1MvVsbLTi7RBOefVNMot5DX3w4M5g1HaM\nvPBvoBDzarP9eYcjnUC/74t00KGLKXJUx75pPYf4rw7LaJz0TOcCXgH4k1Um\nVLGDhMYoWyQWdMtgkOo+WGdP+vsY9wDGxMuKZ1ChAeJ3T+r0eqUK/uhobX37\nxe/75/AUYft1JYKQCQduyG8z3aChj2Gf+XvDiW31djwnyGjxr1iT2T+6gUBb\nCrAX\r\n=aNls\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUwoFGEZ+15swhaKuoLXRm3f+kEqxyedV4kxCIMrqwSQIhAMYCblMP9aVvtXlfax4bG5g3mqRRxNQ894WWdMg07VJN"}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.be481c0_1597191576219_0.6881962479799757"},"_hasShrinkwrap":false},"0.10.0-unstable.f3f8318":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.f3f8318","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"f3f8318031ef66ccb7ec12428f4aa000683037c9","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.f3f8318","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-FCzVbJKvbe0l1gxtLf0OSDvZAVWZkzFCOmQaa8WN+TTWD5gpxCEGJxAsKIqWGuavbhzfn6Qj1DLK9cYtv7J/dg==","shasum":"917fa00d95ea4b2f8f435f54dd14656c14b0f19e","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.f3f8318.tgz","fileCount":1183,"unpackedSize":6283469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNxt8CRA9TVsSAnZWagAADdAP/ixgxb9eIe5Kwi1Rh89W\ngkVnfRLToR9a6YHDajoOVkz9RBKugjiLm5fZkk4llx3jt5+tAOnLZNE7BaDe\ngnzG4kGiA5fVBjsX+qCMgQ3oDhzAS5sv0YydlP1zhgzZPlzoGH3EThyaewbF\nbC21ZdMXQ9kAr5tHvHotrZaYSgAVKUGgKwDOwX+MKSzuu3zJZG6cdlY/fs1i\nzS6NxIwzJ+z91gcjAya9JDd9HafDgB9sdaTvBhnxGBryOgOPTZAhlJ0KDdxz\nwUOHVxeAuWLkIi6YyHj4reaUKDkWnW2ClJX45Uw606f+QPxIchQsFFH86FCC\n4l4a1GfeSBZcqNAYKtp/qHGnnUrXhPkXzzNmPy0RGMmo2LsY7QXt4mgWVBUa\n/RqGaVqv3VRa9pYPtqJ81vqZQrSTuDCbm+u9UOysJI6qBfi2Reo+UZuYefuC\ndzWwwRaXcmLIY/Im93tbNXWHrwn4wivJpvHD8nP0t/EouR2nw04p5LUVtdu8\nQN4oe0NgVmy26A3Jj6ad512BFkj+IBoWTDFiTZtKNaXKBk09y/A+UTqzctJq\njhG5g8huUY1EFUcVM/4+jV5OCOIv5frGrbKzyQWbQeqvTh9rWpI9qAtIbz9H\nU6bcCBZOZ41oEQUOkkXwzw6+Cuu5T/32xzk/0BGT3yj9C/hTMmSAmX3A5Rji\nXLKS\r\n=lw7t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdt0pbA3Xgd4Mwx6RglUtFiHvMEdwMRvZ0a7+qv2lc3AIgJ4jelyJ/m3A9ioxWLdxooirLnC0vggBS37iThr+dOaE="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.f3f8318_1597447033397_0.5282630125234573"},"_hasShrinkwrap":false},"0.10.0-unstable.0042dcd":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.0042dcd","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"0042dcd95016982ce128e4c52618fd06bf647bf8","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.0042dcd","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-J66qsrckD7rmjr7kX4usTWL/XR0MNS23RcbDi9IqVsRXfp17XIdmCKj3JSIr0fwrQeghQtSbMcuY9cVUdSJGnw==","shasum":"10cdff802c892ebb44ae08f5b79079b33bed4acd","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.0042dcd.tgz","fileCount":1183,"unpackedSize":6283162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNx5xCRA9TVsSAnZWagAA5pAP/A3aSLvZxHpkwAtesubH\nh/C7qw2fbRohpnDE8BkdIsaUaz/HHSl9S2nBgOmXZ0SI7jj/oqLyo4a2qq69\n/OXfUFp1MboavE8FZfvkzsNiugXzDPUQRjFpHvduCgWUsiR+QthD0eKhqrWL\nkQ2gTev4k+RbXzuXccW7XfhJu8r8c7/wMHh5sFmr7OYl0v3PQ5dBjO+DvgRl\n10funmnuQ6HfOFLKilvW4r4Ir7JqGVqfamwzpg4RXRDzC299wGudGqdzlYKZ\nMNpo1a4ZKWvjCwCCLRSswCsrhCv21pVobQtzvUU5sZTjnNBGNLVfl8NMhsVL\nsxyblG2waYW7nQT8dz7S6APA+hHlRv1z/dFVffcfATA8nRFvYJDyEANc5a26\no/GnK9V863jRuuh8hoAmXGFheYbQgY9EhLMK0putzPoHpSj9TFKHgnWnSj68\nuo8t7ED6H+WmJ/Xt1xOEUmJkW8eV41RsLicBdzQwUA1H5qutgJsAqFKnWff1\nId4a2NgypKGaF5Qdyyx5dUWqgrb53aY55azuQhm50melQzy3KplTvOLNGFmz\nX/ZZDG+ExI4W9vrtYpqc7/xKpEVMzkBxLfAsXU1kGhG38wpnHYNEuCNNf7dr\nATKSROJOurVK1zccLTU7uJh422EJhndcqWrNJsQLKEmuHvsuBYl4RhSOzDmY\ns64i\r\n=04Mf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjzyTswXh6LmrpNONNrtodHNtkRyA9Z1mpmRXyXVSV/AiA5vAzhhXRb20H0DhIgvWJygvENxDa4lyRs1yIYLKwXxw=="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.0042dcd_1597447792792_0.6359807319413007"},"_hasShrinkwrap":false},"0.10.0-unstable.3609b9f":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.3609b9f","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"3609b9f057d354c8149f874f15e292cb2012c2d2","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.3609b9f","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-df/8QU+OeDSelScZkXkMVI7boW6wl9fFsvxEW2Maq66HSHwfALcwuQ2C/+FrNkZ0KO0nkzDVYKi1rdGHH+YtLw==","shasum":"95bf3b18da3ce5e4ec753dfa2ee95a9e92fe313f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.3609b9f.tgz","fileCount":1183,"unpackedSize":6288165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRWp1CRA9TVsSAnZWagAAcmEP/24LCu3VY7nyZ0NVN4sj\n2gqLxCgHB8FGJbHXfVXZJP29PTijib2NGuI0gxB5DC3DcQaIC5wDNhIlM9q+\nPnst622ZWHjhQtiQBOsj08mAyyPgUdCJyKsfIWKWxZFWZK1NV2SrhBSO2ZRt\ne6mZgB/AUAvR2jBfXXj1oxXlN8moHLCMlYna0qltHz97b5T19jEeSW5PIyam\nns3n2eZa2RASjf+HjQDwlExjQpsXjBITFjkPkRU2VdZ3NBKHWwLLojbmRw0m\nho17KAtvYmZnragGgyTPq+n153FNnfqOSdyu3IU1t6exMcYy462WOqDfHvOq\nSq02WlHA6iKJSL4hRUbS5AlUcYx96smpycWvAPOmoVbYkbGIGlIZfhCGa0L+\n79NlNAnAoygC2AvAnlJieGm1iT8pi6RrR0oJjwglWPIP0dpZ3PR8v/93jAy5\nO2UzWOn3Ruryc7NI76zKoD1bujnwquz7NqaVEMa3OCXEwZ0T9+eOMyiyzQ9x\nXuKBl5/cEsOuYDia0kFeqe+EPBGF/MDXe7v0+PzWhPr/z/qFI2QzfUsSoJp+\nQWrIehnSslct8L9xYP2AB7RKCcMLIgNixSVs6EC+HtHknhpnnR3AKJncecYU\nKkw4xU4s2aecm07ce2rGkK+3cM6+UepJQpSaaIO9z1v7Jha1nfq2HTyjXHRm\nvOqg\r\n=AE4a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYqNYTHgLcdNjOS6x69qTyJoQIn4HLXH3WQkwpWGY4UAiAt2mfTZQ4naMT/zPG687EP0wU3FGYuxcsI1f7sHWda1w=="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.3609b9f_1598384756390_0.20326139764721862"},"_hasShrinkwrap":false},"0.10.0-unstable.2b529f0":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.2b529f0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"2b529f0a2d7290d85e3c67d06fb838dcefaf856a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.2b529f0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-Sm1vwa33ZmPJsknjVB7Ljqq7R7tLJU5Uj3tYhZDf1LXn7i2wT94L+52/L3MTagsVIFkrLAckP5xe8DbWnbQK+A==","shasum":"a8ea2a556195f73f0887dd2a1ac3e8127e84407a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.2b529f0.tgz","fileCount":1182,"unpackedSize":6164305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUSv/CRA9TVsSAnZWagAAP6YP/je5/cOC9reeRX9xNT3J\njacJICj0uiKlAQzf67E//ced0wkAwntTP3hhIJZLmf1jlvK1jrTR1tpPu8BV\nb5EpvBsfNtIO7ZB8dUl99Pwm4lYIHVpUUVdHQYSryl/nXdjm2SHO+so98jvi\nT2jrDFZEjSN2nCYLaz1J7t8iq0mQOWrTJtXabjv/xv2iRIdq6CaE3vKUegKa\ncmaoOSXBkErlzzzBsHDySOLhdSrq0P5Acpy1EFTFW0tUUbS7dww++WXWDQz1\nNfPZ8QanAQsOVfbt2lVE9h35kEc12ZxCVl/LaqgSh7HkUq/xiKo/JsXi0+xQ\n7o2QynQMliJx5bMSoWzMFtmC0ZWbsLMCu0Xt7wEryMliDjsf+aHakwaP9XjA\nLi3cAiN6g0YK33MGg/Y9dEMD8FZrnuXZqzQlT360RPBSJmWOzPXYWweM9bph\n+9yXQvqbrkDKUywnr1yO4y03kbV+llO+hYTn1M8F2hUlnoRsfcjiKkERsCU5\nOLcSrPx7g5+qmd0pcpZzZ87p6TJuvE0oOJa7bwPRt/amJnLe3xrqXd/t2buf\no+J0byrQJSXxoo7UIKeO9/QWThRRdlpvPxw8/9DhNzptEMLaj3ez4axWTkJN\n4LGTMoRCUgvQjUkVPUXozQ94C/hOmNoPy5boWsVWOCH5u48PrDeJw+H5fkZA\nOy3p\r\n=NDLv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0Q0KZ+B6otiqs3Sb4SwS6+2B3VhZv0wQ6sbytYK88BgIhAJsNVcplOL6GBX0Zc0f/EVBBxrOL3PWe48jvXFx5HSQz"}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.2b529f0_1599155198863_0.5326473157599156"},"_hasShrinkwrap":false},"0.10.0-unstable.b6945a9":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.b6945a9","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"b6945a9286d053e8254b604c8926ce35dc21d47c","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.b6945a9","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-TaA+d0Z0I34gUbDsVczWfm8IvIa0iumfUCVh3ObDD3vsX9+ytJp82V3JX2Jl7eVoX/c8qh2S09/37Fo7z1bQPQ==","shasum":"0101283e625a461d731c519786da519cfb16f173","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.b6945a9.tgz","fileCount":1182,"unpackedSize":6169013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUX+KCRA9TVsSAnZWagAAXukP/0qLqVcfeS85BGuJkVbQ\nGBzvm/mPXxgC9/ZPReYPeQolxx29UwlxLNYh3/HhgrPnRZRUJ4kY9Xfiy+wA\n2CRkQ209KA35VaSnob4cp9qsi6AfqgEQ7D/P+ulv8yuq8H55sYraCX7qIxG8\nJfF3QAns0KVyok0zswTsp3qUI3K7tNIhzaXWefXNQXtoocKbS48SKMQOJNd2\nwitb97hTsWrai1r9jWPLe403pUfZrwxhlytvu2O8T8A8LwTMOxz5ea64yZkV\njODfABrxlFIBiEycMCdBa2sO4J67vSMvPBa244X6Wc/psPxSinf80zKEJYEO\nGNEb4gWSIaPuyCYOWee1y+ofjjVthjlCxBFEgySZBi42OvBiBI/+EQHLINt1\nEBtpjG6/H7aZ/3k2+cNToF7XEhgXSyZrknau1rWvoAJ/wm6DpwzCHkH+bkjT\nmWN0pJdwCvPydIg2wlO+sWpKhLdEDgvcJqDn9MNqY0hmN5dFphCaB4clqtgE\nSDqVJSRHeoOXzhirp+pBeILOxHnXNmSuHXxrBKYccX9027sOOWvs0Zk2wmG5\nCd3XqjVvghmSO9bGNdzvQrlO30Axze1Xn5s/z3kqK+Ixsny1hPmQc4UY4hp/\nfrccws8ylWL7n8zoQBofypeEuY82yQj3HA5httvAUeAQBYOUK0Dqmi67aXmx\nnbiU\r\n=mu3v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdZevqLifGU+ODySaokiw1ss8uYdkB0B2sIqAn919yGAiBvSfyAWLA+63+ExiSpUL/Kbbjby+577JOL6owTLX58EQ=="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.b6945a9_1599176585408_0.1416923136781072"},"_hasShrinkwrap":false},"0.10.0-unstable.289ffce":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.289ffce","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"289ffce52f397fc92cb267ed97e80888b3635d9e","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.289ffce","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-S2L/MAAOZ1VVbJL3WLR4RIirGdtynVbOKvp5qPQ0QKl7q8YATVkWIKBlid2Dm4u98nwx0gASHxIeZnVZwSIrMA==","shasum":"900e609b0830981b7a60d52174d82e39c0fe74cc","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.289ffce.tgz","fileCount":1182,"unpackedSize":6168745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUYA4CRA9TVsSAnZWagAAfvUP/1Kml1MDLmic+Edvo1Bu\n1FuJX3xCJAW8SUxhWpHLeC2l/19mRXi6aB4SQEs9QQn6ounzCSs2jPvtKguE\ntdChIWVurziEhm4U61DWffWRih1wTf9O4OrtVjtxxOPt6Wk9h07RUWe2DsP3\nY/oBZg77Ac/kHxwQbp1r+QUpjTvk/xu4uBM2h1XWsVtNWvRXLIc8KD1bLDj3\nbWtoQDk6gPNkDeBwTqfzXlUdgj71L6tv/94pnl7nZD2SFQYT9yI/s91w45MD\nRIQQ8PM7EzBaJDRapg80zcFhnBAoJDS3PGjSXv5T86JGODU7zF3S20qSz/aZ\nb6L+fXqKbXY4DuwFz4by/kNkr1POla7eNRxR0s6Mtc3Ksyig3MMo+9HuluDl\nLtxnfYBwn0RxKe7KM8ORRQmQFKo+mDE8F5Gwfn6J9s9MCnRbtgntR64h09jk\nMKnQ/7FRuXSZfCZwHImYLbFeDT9zUhXpGjW3RCEJhL4QzKTQQGp+b0CMj52n\nPBsSM2B7kUmGHZczGkHz+64OGR446U6lkxOq8qCItIj4mmyOp7Mcp0/COOgn\nz0KA8olEbjvk27deKpCEV7vScmhjGEiDqyGCLUcpDDXHAkCEEMyNHo6kWu6+\nY3xWv5BXPNmLLZ6zODP2GBSe4aE+Aw28hsKGqjqwX0U0AkU0lgCtlWJJX3Hm\nap7Q\r\n=bJvL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIorsDaEQPPKqt8lPjrsyeLHDqQGe92kAoxepCO5YcCgIgXH8zOfuy/rMjOi5xlLntvBaFRaAXtkRFv5TTAc6aD08="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.289ffce_1599176759608_0.8514976423225395"},"_hasShrinkwrap":false},"0.10.0-unstable.447337b":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.447337b","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"447337be30e9b3cf7c130d98204daea59d8b96ae","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.447337b","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-R7sGwMsMnqfbfxd0NTEw8I23P+FhhU9kTU1cPU6485NF0faRDrlGM259wF1Mk/65Kl3kDML63KV/tSwFyzbUvg==","shasum":"426d424d54b2e5fa531bbe43e1bcb9b1c8f41aa9","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.447337b.tgz","fileCount":1182,"unpackedSize":6170558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUn1/CRA9TVsSAnZWagAAWjIP/iL3i5zmht3eLVJQVSOs\nD+KmFJLEUSkppwPU9bCvvWYj0AZFkTJ1EJmwnAhcsQZScVAGafMeRx8u4M+m\nuI877YPz3GKnq9DSS8C1hJwhxaJZp8HZM3knkIC5OneLgecsQvrCRvZNh939\nI/lXg2HELlg4P6pXuNjmmMMD2u2JnmrJ+j3LuViY+6zbMnKux58k+6iTZFoA\nBsDn2x3vRqCkYu7U1iSdwq4gCAZ4vpQOXZnulqiL0c1UK4YXwRrn2dNZ18br\ny2VLbFWBD2/VS2GNKHN/CmxL4CWTJjlKQtP0S6YkvbvOU+10kFbqJKaikF+m\nCj+oX2LJ63M08QrYL9ecgVxqOlIDz0BoWnjWfj8jHfMW6hEECxF796U7MjR3\nT51IoQsI6mCuu9aRryuWWubQmAvMwriUwX25LgfApiN9x+mUALw/lFvsvZOy\n1WW/JHiWoOAzq5K5UG7SG/CNfPJX4mmJXTG6IsrE+223qgBhkiVR9XYGC+oe\no0v/UXC2AkQNRqI7hj+IHDKjmhCkaI15cwahZlNBUGqk/0eliGzbQVXiKh/B\nhB4ticE4bZu57xJ5UsTELllCnlXx93Pkg7YwzST9LMHBWyfGR+dDOi+ZNX14\nEuhlsV6qAZj+gw6PR/Yma66/9eGKyM02FfKn6iOV15hQJAb8oS2emqemxpOT\n5LBE\r\n=eplF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyAdzGUSrv811eCR6vL7DhJTYfdagSK/gBLWSnqQye7AiEAl2InI/lpLICYx0ZIOOEHflBS4LzW7ZQQSGqgQIo7/nE="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.447337b_1599241599261_0.9565076163226951"},"_hasShrinkwrap":false},"0.10.0-unstable.123d30a":{"name":"@decentralized-identity/sidetree","version":"0.10.0-unstable.123d30a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.7.1","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.73","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"8.3.5","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"123d30a1ae42e5c406d1840b3501f37e8b7c79d0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.10.0-unstable.123d30a","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-TeyGgibKg0V7prCxNMsME7QJqJ5rtLGXS+U/VMAm8ko5OtsbwNehFugt9S1XelbuX4BVG4y1706NmbU7oGBjWw==","shasum":"695475563ccfc442490bf4355124f4f0d31690f3","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.10.0-unstable.123d30a.tgz","fileCount":1182,"unpackedSize":6170382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUo8CCRA9TVsSAnZWagAATTcP+wWQgd/HUB88XZ34IHjx\nt1By+GtiQJqYacov1TyzYmTPp9jafgc2H48DeOzH3C1tq/5lOnZ6b4kG6o6q\nM0DGpGvdCSAA7p6m8V5NyoWjYqjed0Xkrn7reqGFdN2orwGcxKDo9G47hQOD\nCZ94MmPqM7lpCZJ3ovM63HsjigxxgEznEsQOR+4sxTjErk1OVqJsTPmwvcLm\nuU04qteexaBSQklJa+ectbu3L1Y0mipISuUid0rajriSYvahj+msy4U/Yql6\nd+bwfLUVWimGyU6thyIJE2NbbfPYas9qWGJU2ftrx5+/xj43+8dptOX8dWOq\nrEbNHyRt4U0K6nFWe/pkGMYPDCz/IK1CuMEt39/5R16vXptnOHYgtHmuvqNx\nLp3K1rFNd8Y0jsOGNl2S1NXen0bOQIo4j3oMeMGhuvg/N3CagzxtNpW3zMtO\nBPZB+2SPghoU8PpHcExDxKv8+JbfKHvVj5MxAJKXBhsj16Ff4nAgYD+1PeNg\n7LFMqr5IrIV76kRmKJNfhIlciChMjgF7t6M3DOi3Qwbu5vty2pJSNqAfFPoT\nN9Gp9+CpbNIQmbRYb6z1TlutdFdp9Kmgeshjh5fqCKbE2wtRR0NDi981X0uw\na/nbrWKIDel4pMQcPUpmk0luGZRLLpHvKo+4Ek4LUVQwCNrqGFFXSJdJ2TPC\nUbYo\r\n=FmmX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi5mnlDoKRywwlX9fv3vcapxn3r1CnjTXpVxb+lhv+YgIhAKJNk1Qf7YNmw2bQQwAPNWNC95TXParQNxUS21FDD08y"}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.10.0-unstable.123d30a_1599246081864_0.24359047447917792"},"_hasShrinkwrap":false},"0.11.0":{"name":"@decentralized-identity/sidetree","version":"0.11.0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"3.4.0","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"gitHead":"438ff119bf582147b43898e0d00808898059f049","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-Fqe+rXod94zWb7a+zpnGOjDXrK4rGzSsB1dtBQ8ovUasOEqMBXC+jsXaIISxuVKNTptWUieaDH6j3HXtRMpibQ==","shasum":"b14ac814de70c86ec55e245c9833243d9cf405c2","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0.tgz","fileCount":1182,"unpackedSize":6181800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUrsdCRA9TVsSAnZWagAA9h8P/3pm29JsEkXnhC9xEieE\n2zVmxu3Oi3xo1QanHVqkq4saE4ujUWBeQDTem8AgQ3y8ypZJbMRxbH7mASYi\nD171pH7gD2OWOjnOqTFBHfzAj2xI5vZoiEttBMxWwXa7qfVuwzLUaRtIzZ2B\nSWr2IO6PP3Z3RurhVfqtTLM0SNAerTVUYO7u4v7gPPtsaRIgEA2hdLvD8fWo\n8AA4U/JeX7HcARpsj4C649ERHYaOX1lSSo0mNaW3CqP0rXVIobG1Tg/HXWZx\n5C7K+6VB7aOrM8g4saqqefff5dVcyUxJEo+qV3eXurPnMEk1WLFnEnqDVP2K\nyYKXIDXnJARAefIYv0SfJbfv0c+0dritS1en/DKUKzP/mSWWYLzizNNVCJse\nep4adoln/8tF8zGZBiv9uIEtluKPLO74SHbas0jyHp2FHpDVgq0dk9ELVI5C\nhrjzM6IIUrlfhh3Sq0x8/7xG2wTdv/PSbd9IMpa6keQcCkskbpfmxagj8Oyg\ni2yxm++uOzLFJM/6uSX0nfjSdBmY7//Z8bpe4jpIqMuw5HU/lv343e7CpL7e\nnkiU1gZsxfy6vxl31WAGgl+XYOBu9PCh0IzPV+12Qw8W6rNFz+DuGWM+mRse\nLNlB1HcwRKi+9aiTiqfh5XlDdiwZPR5HLWPtGIxYs+xEqcAXyaCF0zmJsneT\n60mR\r\n=0QHY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICef7vK4XTBUrmuct18Tg5997X/akZ/78SWQQo6lFkL2AiA+UdmrCwCvC5qvrHLX2Z2OVMEIfHlNTE7M663fvPzvwg=="}]},"maintainers":[{"email":"ronnybj@microsoft.com","name":"beejones"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"},{"email":"bmurdoch@microsoft.com","name":"codeglobally"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"ische@microsoft.com","name":"isaacjchen"},{"email":"logangirvin@hotmail.com","name":"logangirvin"},{"email":"johnanmol3405@outlook.com","name":"sylar217"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"tobias.looker@mattr.global","name":"tplooker"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0_1599257373157_0.6205492669526678"},"_hasShrinkwrap":false},"0.11.0-unstable.97b31ac":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.97b31ac","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"97b31acd9187260a209c11917c03782e195e016a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.97b31ac","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-Ljvd/GkZBOt9f+0F1dwTdQEVrTcWkr91K1fskJZW//UR2XnOupx4Ft9zPT/nkrBuoMweflCVnjXo6Tj/EQyARg==","shasum":"9485ce2e954fd64d113f982e98c7c5822d776e2f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.97b31ac.tgz","fileCount":1182,"unpackedSize":6184420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWrJDCRA9TVsSAnZWagAALD4P/RaszNmuZVTJ19W780QZ\nU0WmbfDaMNKUO+L5J0qfyZggXwnue87l/j8drCHj2F5FAdDxXRtRSZup0QIN\nNseME6yBhNQpWlDpIxTZyOKDgWp7x8Yccoi28Q4rCgx3DMmKge9hdm6jKzGk\nR2jQhgEZo9luYHqlVK8iYKh9CXEg4L6V+Hr+mkkuegOb4JyJ1x3Z6xa+82jw\nQYlOgAEtXtPX74NzpTpHN8uuRPaIoGbd3XBAjjiU+SjfSEfEjwO3aUkf0DUK\nHL9xb9UbTkoMeDUfRZyyuN45VSKN5BeFWSZrWm/NnAYorvdFk5VQpSDWTRjO\n+pZysWbQrCeyMYJPn/Z6lqEGyv9qvCWWtZqiu1PCHnhtq8AlMLWSduJ7unmo\n9R/AckjMVTRCcAhz0lmr7TsJUCCLnuOIKZxYY8GvBN6Zm4d79rtsYF/mH1wS\nV6ubKI+S+SVxiFlENc6gL5Ot0ZvfQv12lF2mKAIheB3oF0pPg8y+hjPhzw0Y\nE9RJYmdtKU32k+Kr4CiRIAGigkgcpH6mLyyyO/xs3b5NqUORqnaF4U11I9nE\njr9agU0NRy9UwlEqhHXzsUy+CPLQDIFBqRixnEWPttfU9Oizdpok+8UTq6GT\nc+DH/sleEGBPIyAnT9tfWIAkoV+AkZ6ju/9C8Sp5pncalEmY3iRi2oBbKlSc\npU88\r\n=7zNx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIv9cRm2nu/YImfK32SvqbJu8SxJA85y4jqjaVriZFBAiA6Cxq+mCM0/1OIYaabl3jOOVBd0aIvPw/dYgdvcLCY2w=="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.97b31ac_1599779394912_0.4395114833392846"},"_hasShrinkwrap":false},"0.11.0-unstable.3f9a896":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.3f9a896","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"3f9a8961b176b0c0fd2c658cd188a30e969e5c01","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.3f9a896","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-Y0mG7thAnp7EnDkIBVmK/mxLQ2Z+euCjc7Oiobu0kC+7myZ7v/gLNQ4zpte/EKFHMG2lJvaZ3K2n5+scd2BUdA==","shasum":"d3dc13e42a40cec20bcc17ef5c2761bfcc1053be","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.3f9a896.tgz","fileCount":1182,"unpackedSize":6187800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWrcECRA9TVsSAnZWagAARXgQAKEkahGBtQgIQz3wuJz6\nLC4w2TJalJhQ6J+RvujeB7G8CQ0eb6xmgJ1JcBLcmM6NufCkyvvVGHrdnG9n\n9glgn39n03aaLljOXS5DjUwCBi20FqRpksuF67lQtnniB3/hiBU1TZrO6aEq\nhggxPPRxDNrvAtxL3gSyKk/QFZ07OFq0X9hbftMzOgsQSrD5+MqWriQ911CF\nElwk/G6Gsfo7bBa771P4tfowY/4ePFGmPgZSPYIebpqtXP4ZcMDjXNUI4rdh\npAGFjJ7heex3LjggrivHEH7LDon5E77x7s4S4JTeSjCpNrwmbx30ZBr450Q7\nCUh2BXrchR5J+/+gBVWpLKANrWcThE4JGQ38jGyihifhB6Epi+2EfgFKBd1K\nBty5Ddr9Hr/WI6FgpjejRGYtxamF5DoE5tOp7DTV2NKdXSMQ6RT0gUTGvahX\nh6teBweogqfQhnDae3xxNu0viK037MWAUgKTdfJ3MY5dHs8PWeK4O1Us6GLu\nqyF8CYf+3Cjr0sn+Mtut8rbB9WlmKNQqssLBB3ZGpSrRRctC8SSlog3BSfSi\nAZzi7EwU/sb8bnkmOQwsLSDxQ82igVKAL+5+UegS51BoWenqtIDawEYSzzO7\n8RK++mBgPGWa04xzxth21ZZCh5dBb4FvkPDkWAS7GifDtoxAOqeuqQAucYAM\n8lQV\r\n=UJxE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvDMFjLMEGDtBNSGVgiXOajFUnSEkIb73DcfGRxMN9kwIhAKb8A+p0s77UpZ9IO9SNJFFj+Wn5fXkWaMEJw/D11JKs"}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.3f9a896_1599780612261_0.3392104984264055"},"_hasShrinkwrap":false},"0.11.0-unstable.4dfdc67":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.4dfdc67","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.0","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"4dfdc673d4e41d4a3a45428f3960a2a87f1e592f","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.4dfdc67","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-Caa7eDfXpbtZtuVfBpqab9ALpm1TX39gUYNll3zLZAbiLE/B/+QGGxUXyMPubpwudVtrsPvq1PZJApndKcnL5w==","shasum":"f161a0b2160e8eedaf7a961ac43958459dbe2456","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.4dfdc67.tgz","fileCount":1182,"unpackedSize":6195123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX93NCRA9TVsSAnZWagAA5isP+QEA5bypI1gE5uoTT7cS\nkr7Qnyo1AKTrQDO1xJ+VNszfkIS5oxFSSeOcMdcoIdvKZoUe8Ii710k7bANm\nMbV+FxmRZBRboFEdBMdGZAfOWms6keTWyx0VDxhRf3zcp1sRI7keB6jC+QW9\nFKsLuXRelJKOwm9xzmY8FpWZL3i9U21Ch7vmvyRDlXFNX16bpfGw1vVq7zxd\nCG6YmEnaDs8XJdojH1P1JRGjlv/WZdmVN6QylT+mKB7zCriq3p34oKgit990\nuNhEJ74vjcFBl0PsyrD0JB09RdXBS3xgPQk1kvzCWOADyTJwwTleTjyFCqXJ\ntmnDzFLsHvPHtTgDp5tVhwzT17CprYS4tH1q5poYDxUDPjSfny0HVuqjuU/6\neM8OgfKIIitJ/dN6P/SFlyhV/xLlc1oM41tAT/3MsoRvOLfGIsSKoFu5bdd2\nKTV2hET2WUNhfHEt6vYDepBJflUTapjl4Jf1BADTYu3MC8xfyLX5UhdP4bPN\n51BpslodfUxOvjIeq8xmj+zVxDi1O02j7YTDWYd+CWT7In0OErp7rILfs96t\n3RQfrIcLtKeMjObDWUbNfHcbLaJXmXNueXIm1ja1V6m5ogcjGXxvm1GV1m1r\nNSFkWtSQzlkEYozTYqaMj/VZ4kUntPtT5C7qesVnMmJ4W0xD2LKk5I6e/j3g\nNq4K\r\n=rUNO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPyDMx2s+ZTL0I6SD+rloeLrgmm2KNcoqwrR/Pd5EgfAiBj2TO3DuUcJ3ykeqh63H4Q+YKYBIGJd54ngaHAxHcu5Q=="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.4dfdc67_1600118220987_0.9027383524849226"},"_hasShrinkwrap":false},"0.11.0-unstable.8c6cb55":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.8c6cb55","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"8c6cb55db24dae3e817daddedf8409c66da35e0a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.8c6cb55","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-F1k0ElGuE0HEcRqfvt96SkkMLFX0QxEtrA2BVbSfdS5MHjMEByD3dP5r6vC3txoCZou+yffJXVM0PqOLaMyKjA==","shasum":"0af8b83114c7bd533d94c5fe64e234edbe0d7314","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.8c6cb55.tgz","fileCount":1182,"unpackedSize":6194856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX+FmCRA9TVsSAnZWagAAXgEP/R+LyoKV1AWWvb7PAkVb\ndfYukqDLyNSknqpT0wpu+PCkTt4/XGsXmX/nyd7ajCki6tXvpz2RIerWjIM5\nhZ+y54pF+0nyKGMyVP6z7e3x8pZrhhldINVPQFaodgjpZMUC5JlffbGIToFL\nmhbrnmZVbo3osY7cBSOYz/C6p8hC7sV314n+YpCHneswOwReb7snsiPKG41H\n+mgAFBlEMGHGwxjMaW2d3lR4//f6D3hnhDUYsk86oFnMbiKQKXveAcVhJOMi\nOHwLyOGANk2YqZxnvM+qt5zIV0qCkEVmveGNsOuhGBiveM1ikDG3vaV9EDBf\nyefhbjmsXdx2eHSW/1IL443/USjGk7A7Aoh21ko8gU9CGli107OH7p0tkiIT\n5PJPRlPK0e4SLlErsio2tT7zIh+l0Q/rOwJQBY7i8q2sSIYxTvrPQ6GIXaOD\nvICe1LEg3brLtfeyjDDbJeL9derdtP1xPlNvgX1IuVpgkelol/wUfkpj0RaY\nnfujmgWeNOJwdNOLtdvr1GFrqVrjVcrJfJ8a9Whfwa7DORkxrFJxQc9FFndF\ngoKEMXK9Q556i4niamnF5Hsmtc05eUU4NHlGNBXv1eDudekA/kwfy0FDWkE+\nZpPwHRmiRYgxDUevWEYnTKa7/KjgflH5C3eej3yJ74WiDSExys8DSw6khvKL\nkDR8\r\n=BlRH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb9t2AMt94n4X2DGJIUBVA7U8FT86QtuQX+oqVz/+uaQIhAIcKruqHNaaDBQ29UXzJuue6sijD8XyhSCBDXV0ZpAdq"}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.8c6cb55_1600119142047_0.09639698816915399"},"_hasShrinkwrap":false},"0.11.0-unstable.5808eaf":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.5808eaf","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"5808eafb861614e172dccf168421e3ef10bb1d5a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.5808eaf","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-SqwyXZqRiP592rwFAp/FhnxUd/HOsKABo8xNnk+q9ZROunNMVVJCy4eqgwmTfl2oNDjxyOb1EPybU+PECmaSng==","shasum":"513d5f180221e36efbda44c4dc0172a348521a34","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.5808eaf.tgz","fileCount":1188,"unpackedSize":6247417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa5ezCRA9TVsSAnZWagAAZeUP/1RWXQGaNNu9xwEbdd1q\npP83Ug1R6DhSPlK3GhTQe2gzbBTEsaJRr2T535WL3yppKdUsgPuntVC2nK9k\nqEJTqlcWhUfcYNEyomLVHFZ38E6Xm3f1cOjdZKuC3ybDuyfjlzFK/v2EtNEX\n8Y5WDGlfbH68QY1roS29mxW6hzazexUzqO88YXR6m0iBkbDJYk33bprI8X+S\n+w+0fYBwfRN/0d1I5eZhu/qYBJ5P0hqEn/d6w2qugkkCZqGrTJGddG/kBWjf\nI5FV2vXs0WONA/8HiasxyNlA4Ne33DYkK1rKzgYSXyNPpQGuLdwsJGVZUmBh\neo68fqXubJZe+ReSN+NUmDpHY94O7aEBaAxWqXagfwduDSIZK4XjxQMIdUa2\nugTeJVp4COcH4M6cevXeAKlTEMpOEvRBfsCIkWGGp1zUjRUocCZBbzQz9Vhr\nLVQH8qWbzeZB6s2FpJiyHB4pzG5sez4pb1irVm1Uovmco7RTae5o5mjvnARv\nILCnLaqCOtbrho3Zm4OCy6RZNvAK7/zRhK4dfzPlEWg3fS7v6xpwKsJV9jYX\nv4wfn1aInvAvvULgp9rqnuj4NKqCKYHfLIQwJNGBz1Jxr6Sip65jhaP6mgmM\nhCqkX+KQV0lFTbV9Qe+Hlz5qRB/wIjn2/Xm1/FErJeUu6pUNZoK90Jt2odAk\nsh+7\r\n=LdC5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1DKYYp9vGc/+3/dKxcODrzxR3HC7lTI9j/GJEpvNFqAiBU0JNzuDPRVbTky+ZLceCoxNyxH9yC+8rYOP2Bi+GbhQ=="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.5808eaf_1600886707011_0.7414113615065367"},"_hasShrinkwrap":false},"0.11.0-unstable.20cfc61":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.20cfc61","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"[[ -n $HUSKY_BYPASS ]] || npm run lint","commit-msg":"[[ -n $HUSKY_BYPASS ]] || commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"20cfc61572ec99aeff82864fe4ad4c5dae42d56e","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.20cfc61","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-7AEd7ZHEU72pt4UbMjlXp6B7hovGwWeVe33GPje2d698rYPUScYykESkPSLmDwYNwZrJapEyp9LIwxeL3BL6pA==","shasum":"518c188787318ae9de9dc129e11dc4f3155392aa","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.20cfc61.tgz","fileCount":1188,"unpackedSize":6251345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfblrRCRA9TVsSAnZWagAAq/8QAJz0+9WGPDBWgbMsrA+B\nkmjCoFQ9UZX6ZFx9NUe68+Ncun3tn6xNYVnaqZDoR+osoOemWJoELt1PXyWm\nJyCGPmB2k4QJGaJR0d8aw+9CpGXu3wdUs36JIOwrkpPYt1kF6WjJZidxq1uF\nM85HkxaIwpTsB+A9deQc0/aaxb9q0HY7WPuGRzvt/5tX5sKJUyB2fZl9PB3S\nNlhLIrcsaK4DwxAtYL5joIJPHuOlKMvqvQx20RHXi1HaZos/xBpk9ipcWx+V\naK5JwRbJR0jBcwsdtmrSCbud92hSOhqBz3QT4166fwarWx2VLAOhUJiFdyPD\nT6SRAuoKSSHiaL8v/0WUsUwyxs4NJoZZAENqGCQrFhmhjzd+5uuVTIzIUb/L\nzJibDcc6bEhpD5zolB4rfQzAWIs9EmZYyFfcOnNsWFhNWNoZbLFacCVlK+p9\n7+1AvlzFlBfRJvIZDpGA5Av+CXh3LrmRBnMfCnlV8t+JfQeaKCLToyTcoodE\n+ax+ZK8G2/vbuIR7mJxEyZGTnc60vKod3K1aCsT1kJqMWft8+6Xr+pMSaF0h\nmhPeZmH17zW/qwqsJVbXLRLfEOgA2XQgiS5TFBKdpsAEke5/U2Qg4fSJcQj/\n652RisUxJGCCKeLrUhC/Zk4rw/9Eh0vKLmBUQRdJsRq5hwfuxXht5ddzM+yI\nf9aV\r\n=7JG3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnGw7PiUUdzWqxKdYpc2FfaN3RAKhE6d4aLX+BtxXsPAIgQjjzwX1AY60Wb+nMqlekgXbWIcAsAgf+niDvr/iXKbE="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.20cfc61_1601067728834_0.9890340223959"},"_hasShrinkwrap":false},"0.11.0-unstable.3eaf265":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.3eaf265","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"tslint --fix --project .","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"3eaf265577adda393e82fb6bf07e65f6ab3ffcdd","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.3eaf265","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-5Vw4oMPkGAknHtmQszUtou7QnXMgxcSaZbLTeZYl+31JuQMCnFsIvLrZWSuQVgsx6KdBs2ms7sjij6iwapTmkg==","shasum":"38a1d33482a583cd5e122410c4c292fb0199dfae","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.3eaf265.tgz","fileCount":1188,"unpackedSize":6257269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbqqxCRA9TVsSAnZWagAAsvoQAJCpQm0IfRBDpjgqVFwu\nj6aYU1ApQHbA5cFwHcJI9WvKwzIEf4YvspZJyj0KG1ai1SiSWV7qdHC/6bta\nUozKhOr/HKS+VOzUnaVLA+vYDKTE9hwMe7HYSptqwUZysRaD6tS6rPTr2XAe\nrod6/LSFvRgwa2EtfxiXV6GGaENsX1EwE1m5UTKhDrveQQ7SMXghM4rMhMqT\nOsGME0M096w1BYqD4H4rVkwZVLHNMFuL7R7wkpW9gDlemTBFCmgF3n22+ZQY\nrTCnMxRxShF0OW8o1z/yKRSsqdNB4GqA3GAOopCxiSJBuJytZ/P6DIshc/P1\n8ufpXjDJb8gg9Um6+6i6qCD7gkdYkrTapixVz8HuDj2aINcB2gMLRFiKeDDm\nmvI8stYRnq9/iT7V1lsRhk825O3fqNXV6RhK/oAisNn84pCMNmaQoZ6Zx3sQ\nsU/TycSVso4MUBwuUPY9gN1oGHaP7grc8PKRhyroSizrmdAgstsz/9dt1TUD\ngQ8B81Q3Ym03YneyynzqZjHeZjsV53DMW3Ae9ohAPAEGouPqMnNNFMVuFK1T\n4/cZiMd8/YhiiCh30Elx/AL5gf4ISVzHzBZsPJWlhjZhKJBK04C5nSQxROJD\nk4FjPldSY5ReWPY6vtDjumXEL1lNI7Y0q6108+YpnRnmyALX/7SfPeuOfc9G\nqOO2\r\n=Uirs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAFYASLVhfddbYc2a5TPdlbMb3k1ikQsN9+zim9rv43AIgXqytCwyhAQ6xPfeEdXho7wT6zdgMWvoPEJO34gIEMjA="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.3eaf265_1601088177289_0.2696086852022863"},"_hasShrinkwrap":false},"0.11.0-unstable.b71a6c8":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.b71a6c8","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"b71a6c8a61e2f6c66382d1fa87894695b18885dc","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.b71a6c8","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-Ih1NSlTq4B052YSQ/xJB94qsuR8dt2dnF1QIxmyTZOoD1XlRJPNgJfNiF8/tmZF4WddiUU1sEYOpG2uOg05azA==","shasum":"49ea3661a82a7b8544185c033e41554693028894","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.b71a6c8.tgz","fileCount":1189,"unpackedSize":6257559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd6BaCRA9TVsSAnZWagAAauEP/2rJbQxtEmhPuVq8hgAV\nF5JIujy5IYoBSH0q8ZmIsJMKqX5TmMX33p84XerL+jaMNU2Gcn7/wSlUTqfM\nu6XgdM/3eP8UjpqdI9r9yw52Ybuw2vwJMVLmP3JnMoY+hMwOWWMeKaCQgLI/\nT+cHQB8oQG0unV7LiRnanETFAzHpBW9KLTyw0LC26h6L5jRfg/rajkB2PtS1\nVKixSmapYy0TijUDzR9+e3br4Sfoxoxl8ji8kgiKshKXiM1QCWE8C0jsW60D\nTpgxl13APPp3CTiBNm2AauckbsZ233Mi3i48oAk5RqbQFjJv13deYS/weUFN\n7+uJk6JP5Ws2lThGaFWf+owI1zi069Ljan10lLEH7P77vLdDv0kqTjXS/a+S\nW2n2rqXvfQ1huvuaUNYWuuPQDoBY1ZFBlRRL9sedEtxrOXc2LZIhqYeMQJVj\nrIBaW17t/kVOuJXu5VKKy/+GgO5MNYUA4skVd72++s26UqY0kfGfy5GWRnAm\njrOeJHCHEg7xc7p1BLFmC+mT7ABTjOXAGEv1KSvasDxaYy7Pj5aayjiG6V6T\nyaSqeJn5PWEkMVSOcBDjjk6EcqjLpYTC7ZqdBG8yhJJh1Z0NZZmZisw3ovJA\nNmLysY25CxxJFShC+RLVUV5chs0bfuSn1aldnrlYHYDifpmQWvQRGJcVgy+q\ni8C1\r\n=6jU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGDfjEouAdg17wuapeFFGLOR8p3oBYjNLhIdDlwgt2KQIhAIa15r/sppvMc9S1SrJ/c1Ws0GzeGmU2FmKPODO5yQKk"}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.b71a6c8_1601675353318_0.0691880077073026"},"_hasShrinkwrap":false},"0.11.0-unstable.a1fbdbf":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.a1fbdbf","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"a1fbdbf3bdab71bcf67cb8682b4ed4cb033e66b9","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.a1fbdbf","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-J8v3/DxUDWM68vH0VUIUWVieDYUPkzIetfm9624k1Sa9+XqV6CFWcRCthU9tj1G0DnHMrb/EbYz07O6lJAFtRA==","shasum":"6502a3a558c450c6f47c61e07d8dccad9f565dbf","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.a1fbdbf.tgz","fileCount":1189,"unpackedSize":6261331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffJw6CRA9TVsSAnZWagAA0YIP/34PpK2BIjk7zc+VRJyK\nHc5/8+erVLP5VHU1XPR8EWnm8P891l21PBFJ0Ql8nBidzo2lE2GJkwW8eVpm\nG0L7j9s7wv1POAQvrZuV/roTrQc0RgKJSCedmTRKXftnsz1zME34gHtkxXwX\n3tIgwRB1oTc0Ebo1tqx12tuqYIH6LNZQkUZLSm0gKaRMraNNAo/Dd4P4ii/3\n9IQe7y781LqofuXwLD3Ft40tmbPca0+QxAGwiYtQwcO7jy/e+QcvCBp1gH/x\nRcm3N0dphl1iebmQLa3csz+ljZrbbvl+WG0n6DTjkcwcKXjXFACyv4iebPCd\nGWoL8V1EpbyADmNoSmdHC+udH4aalIKmMbxcAx2HJsHeU+NkbADu/+vn3t4F\nWvZjtvYw0kmv9stHerfTIDGYMKXmmPZuex2I9dJ7DPnMs/6G5UNbrahjzJb0\nJ5k/Fxh+6mKTBLN8AmrslTeCCpwaduSQ1vnJw2IGi9ZWOz0a/udFkVsDao5T\nhibOObnGvACPscIf0RM2ZOeHRL0SUS720xLIDCfcaPCXqMkVpVDXjP2c+Tu5\nCoWRA9KfHweNvDxpnmbgM0RxQkLWCz2s5xLZhCLnFWfPlBO2MDCzJboiFchE\njrlYNGugf/b8iucbo4BApqTtAkvTQkb894lnSw0I89rpQvigRYqueuO4uAxQ\nHOdc\r\n=tS/E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO4GXPYZDDnEFdxEo7h+8bAwGGf4llvt1uKoOmoUbeuQIhAOGsLbnZJYXGYF8LiIDflMo74tt7IYImdZtaDOi1GnY/"}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.a1fbdbf_1602001977645_0.0812323210461321"},"_hasShrinkwrap":false},"0.11.0-unstable.b072d86":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.b072d86","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"b072d86febba294060a6d9bb70df458f667284d6","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.b072d86","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-120x1tHytPEDV4pwvJ9h0zkrkITpqEJquzvLEddTJ/8ACyCCxPAmevIo8ulH0QQ9LRJ6aVE5jWnscgwkTrzR7g==","shasum":"945f6c24b9decb6b80801ffc91f12678d28c9324","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.b072d86.tgz","fileCount":1189,"unpackedSize":6261493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffJzQCRA9TVsSAnZWagAAF74P/i/3z0T1BbqlFse5E4oa\nF4xlHbN/qC4kTNX1ePGlryg/Tfi/Y4fv8XUBYDOocXIdDB0TaoTksKWGQJ//\nNeK9WdKYkLnL4TT2pbvEfQYAjhj0o3ErbAo2zmLxkwqtTfAHo92pICa3OmOG\n0qqJdbNVh6tRcxyurXJykCU7Oj8zVTWdGdDiq4SBfgTm7NFqmhGWUqqIJBQi\nZgIJ4+kKTlTdAhLaqkGbAsv1hie4EZjygwSeq2JwpwlK2nHs1vemDafWo+KM\njldTNnv0XxHAGdRsiJl4U3ZRCzKbEW4Srj+tYjn2bGSjFejJlFhgaSWVut1x\nP1zickziQVB1oBm0TpFnaZZPFv9rxMf+HQXMQXM0w7pTCc8t4sG7mMLQH3c1\nAxJpN+iD0J/hkw+t4NhdsyBepAjHpd9ec1sIi636d5nHkU8aW/fHg6e7TxoC\n6OWkhdjRoKWCOlWHFnq078a9TygJp3xSlq2enhLcLSC+8ECOPDpINTJYISDu\nemxCav8nV+2y3XNn4EoxZBnmm2B24+3qUI8r6g3ZpBiIbSixg0nEYWwNRY2z\nB07VPGJUXjLV5sLQ1gKlVqknJATuLTJQiLtVqqrUGW8b10Vn4Lm9v+vsCQl7\npI/DmLH/hHheWabP4zsH57i2jk7aMqEJq2Ln70FR9BlK99GtxE8309lOmYbn\nxIPn\r\n=CirB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNqOVW9/2UEMXGedBoVpk68MloZgj6JSDhPCyqsyqxdQIgdAmnWAdIDyVyTxUf6rjhe1WCW4pDiRHUNX9vSXFuRqc="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.b072d86_1602002128108_0.7381660948012823"},"_hasShrinkwrap":false},"0.11.0-unstable.63a4c0f":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.63a4c0f","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"63a4c0ffd0cf9e445246d6b6ed918b77d1968b1d","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.63a4c0f","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-iBRVzEJwSpfuDrmAHfu7dViRiaB3Yi6kiv4iTYDbV9iaAEWDoWfSWiVoo1d+zecbWz7SXmRVt01PdO35KBVbqA==","shasum":"762a49233daa3671ea346e9b8183357b9d043f59","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.63a4c0f.tgz","fileCount":1189,"unpackedSize":6274212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff4ZNCRA9TVsSAnZWagAAyCMP/0+nQdPIum1uw3tBVG97\nWBHRGpE8+BTGPZnF7K3/3cyqfIAeQNBPOrf/A3wsOwFF8gYR868C/yJojOah\nkMWub3R1/UKewjws6TBIg+qjDlkOfXNrv5mBNBFqAS0JgNrhcgKNVTD3fFZx\n/iFdY6datpxDcY76hK+shaYYo6HQV5hdbU8eBAq+t8EoZXc73sDE+8ABgLmu\n3p5gr80LoqrhX6nvAp/gVxhMTwLRr8R+p5+OqW5ZmheRFTeU7yrriiwreiLa\n77175wnHrPZa0SZwXLTFpCe/v28NgPoATZz5Z+/9hmZJoOF7E86TJGLVgV/A\n0U47PaFUp3Gg6SbBWA1pXXZsPFSvCS3xusiigSQfOekMGOekZWcN8Na1/+i1\nbjqLqjWNP0zVGj5MN+neIvvUxgtHzAPzUmeQ87z7RZoxLvuOKcNqArOiuTjn\nCpJeeS6WhPiwG8NCJRNkZFKxJcAT0aOTGbl1Zvk8m1qg232iQt17UjYThAVe\nm4PdOJ4vJL/eyE/NomdEDj60bJZXSu/S1P1eAtfd70zxPWQztx8PSCpzl1g8\np0OU03Zm53ru6soet45rJqG28jKEZWo56oRV7VzhTKoooA2AiwANNWsvQ3nc\nMSY9vVLzG+W99JXs5sR7Iwen4GtGPHsJjQ2XRzAnva09xlKcgxmNtiIVpH1i\nMbm3\r\n=Sbf6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeP0l3SpMICF+Vhq9bGCt6XvoF4judH6d4nh9TGiDNZQIhAJsci8GWC/juDyfYHAX4v9vEelh0Hb9Gt/v7FRYMfMYE"}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.63a4c0f_1602192972546_0.9716182420164505"},"_hasShrinkwrap":false},"0.11.0-unstable.8c59559":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.8c59559","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"8c5955910fd25797cb7d15354424a11db596d248","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.8c59559","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-dxWoM/2sIyJKxlrA4I0a7b5Vgmi80GIkuIogSlQYn3qiFT4lz3yMgtHGu5Xbe16o6ZW6jstz98PU/vEKnZGPQg==","shasum":"dc4aca1704fd674974db20713a96af783378324f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.8c59559.tgz","fileCount":1196,"unpackedSize":6293188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgRbLCRA9TVsSAnZWagAAGNwP/i6jsk2em9M2zr1ZK7hZ\n1dR3HhEf7rs5GzvLqU/FAURXXvwZdRVd4yhieuU4ZZft4MNXMXoL35LwHvc0\n57KNqnzQmgUzx9Bk3fDrcYePV14rpgJ7UPa847YuEhL2alDT5nLtNu7mKM6b\nQffMEe6vH2LxCn7jT1bWVqDJEhfvfIaILkTSc43adFX6Hpxvokk0Ybcg7sOF\nzW/nOm/p/R4nOpQ8iJ59hafaGw/WFXFw5ylMWEfPHI4CjnAS/DpjEvlA1YTS\n3DWWZtZhQn3vXkcbnmxgEFIqKJhHoWbfICD1Fj9fE83lhY+hxYW2oDYNLQpo\n8qHGUll+XVKbE74lHyKGF81t1ryuOskUQcEpu00s65S5rSGlFyPt3196OfbG\nV6VPYyW5EA9urDFvVxK/0SB0TLbuBr/yz2xFmJULiLlDQ/CqpKwqUF/GVU8S\nIsqI9rNYeo3MOfxp+Yfsk1qdEBv5JjgXCgN5OLLwL1NVnU6TpP9pMkYXFRPs\n/xJkLS5zbZXnJUgXHzi8LaTrORmFpUQmyKeb6dOBktt0UUwp8Gxd2AfeWWgr\nBultZ3I6hrJ4+okkzrzllRIWCXTdTPUVka9vSstPATGlAB6fwwfXXF33DbKn\ny3L5kxyIMwS0xJSyfBJGnc0bA7CXa0gwn34Lsg8YXBMuO4in+78FMopsyIcR\nDmWt\r\n=Rcza\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICriv6dXWiMjCBrin7La6H1ZzgkBBhr8BAcuNfKOu7YNAiBGLUXQ031epwwRShzSYk6JdqThBM5icwd8GtLOGR6Byw=="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.8c59559_1602295498998_0.8791771914385047"},"_hasShrinkwrap":false},"0.11.0-unstable.13e0563":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.13e0563","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"13e0563c9ec16c89181816f850596c41e19a04b9","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.13e0563","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-klSqbw2lQzd+iII81eKBPqWFxj8lK4uflmqWiXQMElRgIyTz8zjeDiiTWJTUfmAysgyMPP1+W/dKNRp4F9FG2w==","shasum":"40c6adcea1a9915dab33b3a9a757003e50160d9c","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.13e0563.tgz","fileCount":1194,"unpackedSize":6297163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfieCnCRA9TVsSAnZWagAANZ4P+waz/5KtqnSIMyDqHnZN\nxNX83RV2EVEVFMu2L44bZkk6pTA2b7CeeK6IPOvDxGy+lypIcAAHwLx924AH\nNt1iuUPn9T+BL/TosEQHGSK7pz39TRoneugoMj/R3Ck5QYeHYHSCxxDygMNy\ntcK1I42RTQIsMnV1Rr3LxVDNQx57D4mEg1PP7KtkIz8YMRACLDN7HhJIH5LD\nXPgiU0a/Q+cC/MSsFDH3YfWxNdJsEEd9KiO9aDtcleCnQJS/Emer92z/5bTr\nY1Bpr2j+6PnyhDyVqUXVr7EsBYp42tA7jbrABtEE62IuP7upBsFS1uIH9i6R\n738PnjMblxAcZaUDta7kztOfyG0RFO9KNr7gbYTj7on8FDL2o6uD0T4variT\np/GQ3a++4AcTsgaQLhMO/ABEfJfcFR6dgCsuToKt18JifkDuJkySNEbWR7Iq\n+p5vACiXRiVSH35FPtPVHhyHjQa8kJ3w6KPbGb/9mwmzRHiK+umCSEw0E5LZ\n7y+zutO9duzZ59Md++zajbHVtlXjoVKmyFRzjVaEP7MPZL3lwdnyLtmTQ2VC\nVAmXJjHbNAKtCnXt+olvpuXrnv8Nn9XACfqjB9uz0lcL4JmkZOrgzHQvZlbz\nyw+wx6x673UpZUnzJ9vto0VLAVUK+72IfgSoEhx9gbMkqXHwFMk0bDdt4JcU\niwGu\r\n=tJyM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvJMz4udITVKhjmSdZ19Q4zQ9gTq5mWtsVIXiTW3wHlQIgPSWUal+5O5nBRafqbt4V+MnmSVo0XV/GXegvlB84GEo="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.13e0563_1602871462699_0.9253953190543953"},"_hasShrinkwrap":false},"0.11.0-unstable.6ea1ea4":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.6ea1ea4","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.79","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node ./scripts/spec-render.js","spec:edit":"node ./scripts/spec-edit.js","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"6ea1ea4b3b6fb2022c929d61d179a7c69ac3150e","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.6ea1ea4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-/oengA6WKQedFHlcuFPVBiubhfIh1Pp8c4QQzNQdXNqj6GXiPL0RRAX9LE1g0COXLN+sECIQXb01bNOVRG+ZiQ==","shasum":"d1700e55a3c1ac1e22eb4dc4799b65f1e86025a7","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.6ea1ea4.tgz","fileCount":1193,"unpackedSize":6293477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfijKmCRA9TVsSAnZWagAAVc4P/iT8/vdTHY/7iZJjOMWn\nbJcgyVGPodxf+PygZpWUayUXjeIy7O+DkPDRgOtFHNwEZFWlmlu1yXLw1pmp\nsh/FBwVxNG6uKWlXIDE0vVGrGe18D+pDos06TYbgAuyqPvx5u3G2jjj/B19D\nTOh5G1UV3Z6BhH4/wIAHyVXWF6ZCF6mnwCCMrwsOjJoM1aMp7ktHnMWG16aW\nZ6ut0YSg/vY65WYwhPv6rKeJSahmILEIKnR2s3en2kdfMmU7UY9WTMCGwRkY\nxG0qpwr40qTkd/pMAGBQ2wOJYfLKgh0SsVDv3ItXTD4Ld3EegXkwsf2v+zm8\noilOPVKBsSG5T8VEEBOb6HsuyE7ysLZzEezpJjlVfChkaya3zSbypKgRJhud\nP5XwF0E7DqLrxndsN0ppVReywK/M4glDZOBpDEQPlRyu2oZH08F7F3W/iZvf\nJWtRyBDEpVIcfn2ATWIqrRpqMYjMWS43dHRU2dgeFz665aROZIk6UCT7ayZ7\ndRj08BEUZNsGWr9btsJeGvg/MlmtvvyDBVtVM/XfJhvPkO6+GpxEIWUOAPQe\nBh0GNzojf7rF5D6729SY4FnJDdjOjq4FlcyqMomXaHIbhcW/fSilGrKXZvK/\ngJTt2HCSNsfQwBlpj8mLoXmntPhLhjgm2biSd7gLYZHCw+xCapFPSI3xlz41\nZnjB\r\n=kGqM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+4ZbYU5Umni8SbzyjST7E9CZtJs2a6oTKGu1MpASIVwIgBOPBBQFYENgx/mQ9Qwj4GVcRBLwdCVVbFL54Vfp0foI="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.6ea1ea4_1602892453817_0.47410322085535617"},"_hasShrinkwrap":false},"0.11.0-unstable.1d92ec9":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.1d92ec9","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"1d92ec9674f2ae3578c1b07abc2959a75782dca8","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.1d92ec9","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-E+EkxNInqVNv0XGBPtEQln5rar3mzlnI3jzE+Cnx4wtZRsg7OXvV8p7Ll3B7WrsDg3Td7Nbw1fuP6/GPe/wejw==","shasum":"2412358de2084d2005274a979b016fead3e067e4","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.1d92ec9.tgz","fileCount":1191,"unpackedSize":6304162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi5eFCRA9TVsSAnZWagAAy+cP/2KZjqnafXiWgxvxw+3b\ndanLhKG8bXC+TiVkyuCJwNN7ax+gDAd7gBbC3nz6+ONhVz6dh9XjEm67gnbR\nR25AnvrFDTCZ4TpHlvcY6ZnzTpsCe/nvbM3aq9ZFZb5kSRJnNLMDTZd2fUj/\ndFP8GvRID3wdzZ0VEokDlWs8Z9V+Eaj5sMS0nZ+JrbUeYqVHu/1/jTBGn9ro\nzNWYFCGYShC3e6VlFC76YKDlXPGAEsHjuVizPGmR0toFRt9GHHZaLP8awdkw\ntAFxtupot31pyjuDCsa6kNrt1FRk+vdnFHJYV2yJdwZYWpSjD21WOfFrmzVC\npFNmv8MXL1s/m2EAtXmp88DfyHzyhwiJ9rIR1y2RCdoJCrzkvw6UAxA2Adql\nYRbff+xuDir/g+S/G3FdKKeZMhkf1Lmuj63WxDBzda4SXfeB1CkoGhhW07SB\nJGeEwar8e4ypjOqOjsOubYiDcsVbwE8DvcU9iygnUq1jBHeQJ3XSruiMEvd0\nq0OWEFEAohfzz0prdWDxHhptfL1s7JZSC0DAS0BSP6b/tyssZ/AkWGPIi26f\nZh6CjYimWopZHWZAaKoH8sa75zsrCbmEFb610GXLUQ4INxuQ2cktcEuHapWR\np8jBLiy4Qvs5DSc0LKOfFUnkoP5fHtH5UUA0nBr2KESqRP9E3ZUA8fJyxqib\nZiL9\r\n=StcF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNfLjmycsh6/Lv9tgcdy13rIUO4OYMpszsTfYNbaiCEAiEAiQUtLJl5OnY8m2jR5l14WHY1TcjSMB0vXw+4Z7a81gE="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.1d92ec9_1602983812576_0.7805455841635025"},"_hasShrinkwrap":false},"0.11.0-unstable.314ec0b":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.314ec0b","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"314ec0b50d68e93ec65d7522a8ad7defe1a42bf5","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.314ec0b","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-v47tuE+OcPHHUXFhu8e0Wq4XxhWH+bQsDfp7JAqkdki8LSvIXO96FXwltG0kwUneSpsOG6/RfNg+bSJypLKGcQ==","shasum":"4dbf510959390c1412768e6ab097e1806439f0bb","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.314ec0b.tgz","fileCount":1185,"unpackedSize":6344441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk1MaCRA9TVsSAnZWagAA0MgP/RlfrmCmGjyD+jkZUNwG\nJjcswsdbkp6f/ywPOww2LHBzdixDursS4DX4AfO9UJlMVpC4qGEearJLW9r1\n9784e+zakMhZ3goDLra37PTCueIWcZCE3NYGhgkzaYHk8/BuSYOdL22uWeHs\nGVCPktySOw94AU7t+b9xMILfo/SBIu1V5qPU1kvcJkTgxH8W+pA0HdPT6QPq\nhh0tkPQdIj6vqJT15SwilAhBylzTP54fWvHRkNhngGvTJnrH0u2GQRBBnZLS\nXpKIzXKTtJMLGK6rwyOzt8fYPlKuE+LsE6MiQunklSBJtr5eAWOzXJxOeeL/\nPXaNW2prKByeUCIkaLsdIjzwvYte3I3R0Phq91+aRuSWd+K63HamiYB/HVfL\n3qGnnEggslhmt0D02boLOrNjQVB3+rdwXcZfvaO/KJUEWpF9ZsVZQXr6iBLf\n/RiCiRuMXNe8bntITF1wV5zEEx+tf9nRCA0p4Lf8Pfze/L5Mj95TdxSuhRmS\npa2auCoxApqK+mfF40C6IK6FEKE08RvnJvngFdKh1n2mhmZFUshNNBZZNuqx\nbBIF2WPv2GG6Mv4HadIbTuKYGudWhb/uQLaOk2LGNMBWp9PjwmbA/2iLAhX0\nrq0O/xndwWKh2efdD26SLEq7vtwV2vzLRtzO/47C2ToQKrNCNLLLtp30hBYM\nF6Gx\r\n=W7uj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmnGX5kvP1mc/WYS6HDhTiVHgFdQ7zGwdCuEvcOr21YgIgYzWUOn8EkectUbKCJ7gNaSvnXLWDUuhU1lTBDbomVXQ="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.314ec0b_1603490586011_0.8712153258372997"},"_hasShrinkwrap":false},"0.11.0-unstable.f6d9afb":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.f6d9afb","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"f6d9afb4fecb2aa27bfe021d4b1f26aad6232efe","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.f6d9afb","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-pNj65yR+0qdMUhoQUnH1ryt8zIHuuQixpJChZYbvBV73ovNPGIESSyzTHDKtW+bxgZKMiQ3qG1qG8DWX249ctw==","shasum":"aac28be400d259da7efa4c2315aa046dc9d3feb5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.f6d9afb.tgz","fileCount":1013,"unpackedSize":5822996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmFgNCRA9TVsSAnZWagAAcYMQAJ9gzSJD4nJYzv9FSKzN\ng37glAxvxDV1CdY2FwTPo5b5YkazHPy8dslOAOHfQQ9C/RrJAN5JMDTdl0eI\nFQe3i7LnL34lgx117Di6dfAC9ETEGh6Oiii8JttuC7Yu6ERXP/novnxuZHJB\nsnyZA6nQzbDyCaw6YKCBHp9F0SOa0U7GFWFoIp3Me4KmgjxAmQQT4yCJNLM4\nCdlVvqoZlcLfpQb4OOGjyWSomoxZbDbC8yX5PZQLc/t+RGib8Xy6HUpRjAtW\ni27bA9j6ywTzPOEEjpDwqkd8/KhkEI6R0w5etKqJ/sBtvX5guL9plVYBUQBk\nsHjUhicfFsvPya+eJBG0+GjSWBGiyPmUdgFyXJRnxAdABgsxigi2X3sDsWZx\nNPaT2aZmyL1SENZ9W2WzRAlI2RFomtQbsfVLtCF6idYVMEbm88frQzRX+mpm\nQJjI917ABLpTkXiVHHITN81KK9DpnbM/gZAM2mmhg2DLMkAcMvMOZrYxt+L5\n7mqdNxrayB/NfmjSczY6hn6nRcZmuap7VMSTS1OiJCH8/ArvaMss5ZcZ1JeL\n5bJeh3MtG7Z2ISGegpFm23NyS9xze3A07KXV0b20WV/qwf5FyW6TuC0Uix/A\nIygpPwpXucVJhAZu4bC4oxBgnnhq+B07TSKEcwZOcpyckdcd5QAzwukekDUF\n23vW\r\n=o78q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2Sjj5v7FLT5RtqiAAxyRuMX/Zye+uQz/7muOjcQrXNgIhAJut/0iKa7nZDKF+1AkyDmV2YL/pU7T8lZwIcJ1kdLis"}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.f6d9afb_1603819532764_0.22057373969086402"},"_hasShrinkwrap":false},"0.11.0-unstable.e90e1fa":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.e90e1fa","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"e90e1faa961040d05bbc83f8ae474fe1ad35e7a4","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.e90e1fa","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-atha54t71Z9gntjjzH+EqGBlVgWt28JtiJmQfFhIF9kpBgEgrymRLH+NiRcmekMT5jN7YkfeSqJJlqLIvhbfCQ==","shasum":"b77db8e766ed37ffb553c3ad3244293383ef71e3","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.e90e1fa.tgz","fileCount":1011,"unpackedSize":5820850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmFmgCRA9TVsSAnZWagAAbJUQAJKQIlfr4nuwUEF1NKDW\njs5wlfNE9aU5QBlBG8akcOziZdD/BFPBee7rAgmckAQzwtCvepKMoOudM4e6\nBFEkqyeWEaa5Fe0wFhGWXexH4QhVzwA6jaFsjLWrJkvZ32rzzWspBAEeMaUm\nyvTTC8+qBI3qaha/nmvczpabs+Tf3SIhbe3jpVKLMbTgVVeIpuwhJ9mPCB0w\nW1FlPK58uocnPFz36fyg0sOl5wiGknW/OYNHYXzB1WJNA2FBakVeq+5rTkfh\nCD8V0oePt1oFrTs49DRI0AsrETgjC8lbQOSUUry6w7jTx91cNOoGXJfOWx6w\np+DhaAKe4vEsvXSuJCjoTV+pBy9vIlioSNFK5RpD6qobaijU8gLifcWBOBU0\nPZXqvoFV5k1u86yHEFD5xbWSzHPH+pQHkWi/4jxEXoNIMQNZ/WSzT88fQbFE\nqmHmi0xCrshF6uXt80m7m2pBFITPWvx58o9rPacoYIpsPYJ2tbrFYL8Fm8vj\nXAv9SrtrBE4eWMQeaauF80gGFLX/H0Y2R7t6UWc+OcgG9MGlRm3A290Fneh5\nQd744RRjUseE1xVy1qR1mSUiIokm/q+B/CNMX1XeSERvXhE+kSCuPK+XcBUQ\nAf/BjZNzNux07S9GI9hgndpa1oe/4cWD7DZBcwYks0LjXkb9qD+jk132QLvK\nfyBe\r\n=wPNM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrrYtKoLhMtbyNVivCgItaVuT/K79VnvUMqbvg1o2KVwIgelmO/T/oVdrT6/7J5WkSjjay0W1yIxQph2mxVUO+2HM="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.e90e1fa_1603819935283_0.9795607590052091"},"_hasShrinkwrap":false},"0.11.0-unstable.f7fd7b2":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.f7fd7b2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"f7fd7b2d1f54591968f9fac147e936488b06d259","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.f7fd7b2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-xyXPd05fApb3ZclBVylaSBUeGpdsBLRP934ZdHO6nDrOj/IzYDiW/zE5H+TN5dZfy5egC34fyjHr5Y0cCQqXzw==","shasum":"bdbfa1bfcb22241f77191200fa64f0e3bb00f946","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.f7fd7b2.tgz","fileCount":1011,"unpackedSize":5820277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmGSQCRA9TVsSAnZWagAAks0QAJkHgGsoA9gyPUwVKmBR\nqnPaVpCrxeX+X8ep9hOxt0dpR1va3QkkSPP0mjwvElX3fAcXF2f8EBfrsNkK\nIdKmpqo0mlI2SBwiPA10lsmTWfIScGz5d/5wYJvjq1B+KfvivMrWDlExR34c\n/b5pZ45q+3+XFpLhU3mXHsyF0Xghfzy/AHqmxzsS+1zCOslV+2YbTt1wEsx0\n4eJEg5vGmQE7W6gZVX4SN4ANgQdJoeRgSeIbVlKBrZIgFiSqX4UBkaiGe5eK\n9IFWxpr/E/jkiM9gQ4z5Afws9lp2DSV9Z4k7VY5c7ubcSKKvQFbZ31xEDkPT\njlXmw2v5IymV8URQNkbx9UsuXjD009s3nM8V7ezlAO74PNj9U4QdIgg7beHP\njTB8pI10bnadpQ9dPKmSvNBp7oJPr8xfMJpS8KAsJhwl41d3dBvzMmXurt1t\nW2iOgfsLjuGzf7qOUCvysPbQ1ZMk9HyxZJwY8GennWen7zjL6iodF84CfrJp\ncEbuIyY2MAOZz5orUSLVr0nZMqUeLYpAJ7W1tr/OGez+eNwub3KgDKRR4i7C\naeV0C1Vst7KCiDXpilt01acyHurClA1bEdZSX7BqmFy57CW4agwI5SUgdRBT\nKWaI55gKQTPZAHzNjRRqyIbpUeiWv5Fn4UauCdIruanA6rDCyfsvkeqi9J0A\ntImr\r\n=w/L3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZ/UU4MpIS75lHE9cFr7HGij6R1NR2uGc1XT5Z5jw2dAiATGtcgt5cgBK3Mks1TVm3dhGXtJRTvihbwoib6772Asg=="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.f7fd7b2_1603822735336_0.6321716713975958"},"_hasShrinkwrap":false},"0.11.0-unstable.1224e0c":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.1224e0c","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"1224e0c5346da0484fb63fd0d6d0a6f244ef13f6","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.1224e0c","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-2MjmgC4aBCVrgn5WKNN/mH0iRchY4yzBlWxofvHJFMuu0tduOZEBvbmQEtnontmzl6A1uOR9TzPlel91VqNVlw==","shasum":"da62af2e26ea847b7a50beb73a105a78e89b07b8","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.1224e0c.tgz","fileCount":1011,"unpackedSize":5817840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmHoJCRA9TVsSAnZWagAA2AIP/jvZPlGFBfkaPAcK7Q9M\nJsL7p36bFqnKe6V9zPunKgq+hH4nKMyI98XE4KoqNPYBncW9lITNLZmvygFu\nO6kXqIeVe2dwMkVz80rNeVI0zZEszjWV88Ia9iL5sKZin3ohytuH6ArGOvj+\nCqSbRCIgxVeeh1jVf/zYyulTO9SkOhkL0LEJ/UEkKHe9G5OgiDv+xgE63t0r\nviLQ+5uj84dDQYyQbt7zeBfKGBZ1+TTq35Y5koCc2urQ61dFWFsE2CG1uG4d\nq1BCDbJpypRt5PcZ+cv0do2l8PYFqibD0r4C2eufKyUlIzQOYECvDq5WRgqp\nO1U2KFjWYq/D/LAujNWaCQTAlsYGyo0acTGvjOerfdiOsq1waKy/hscPrHQM\nq3csU3CVJg6YSLEaO5ROGC0kdERmuvo8JowKENQzJUY5PkeCsxv7AkOAp7Ts\nzNah4O4duix/xhT4WeJWxNam6s2PY5xnLK2QWHCJLBYq0IcTVqfOT9Rfx7uK\nYGyQLKKNV72d5REOWwoOb6O+nh/A4kxURTlpMqL7xddmdXSpgkZbDHIYvjCh\nsp3V0B/ru1Oypt/BQWkVhF6o/s4c8Rin+vdRIBlz6TDvE2vQM1THb6slWHSn\nkMtA/VtPNVRg1yJNYQzpCDWyBd/BGrMX7dc1+7IuimHrb5OeNT9vqW5W/Kik\nYIM/\r\n=1K+0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi1AV2akfTXPcSpPslReA4orur1+Fs1AAF7XHhGHjOrgIgEsGii3qIZqG2IEsJhS+dUQPmCr9qvqkPfy99ZbIkIoU="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.1224e0c_1603828232924_0.33704606894160216"},"_hasShrinkwrap":false},"0.11.0-unstable.98fec6f":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.98fec6f","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"98fec6fd1a83f607bdfe79184ea51015b91ad463","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.98fec6f","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-ubHpcjD8HNSsvJGyW871FkLEAFPLdWGiJ6psyeUp6kkj80gxNJ97NDZDrDf/tOWSp9msk66OWwLLiWYUx36/1A==","shasum":"ca965432e1fa43d2cb1f3a8d4e173692c1fbcd67","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.98fec6f.tgz","fileCount":1011,"unpackedSize":5818122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmJdjCRA9TVsSAnZWagAAE30P/jDWxPl0y/B6/R08ilGf\nxof0+srQsqnolbU/0sgWETbqEqRaXD/gE0SFFSPgI6XzmGHZbGsmxavMvGbc\neYhFPhwkXF7ecwiajDJEZejsejzU1j/BrpwT3eKsco4Zmkti9Px111XTiHko\nmteiK+JCCDwn10Jq1ZTHvXZ0Q/+W6xmLQ71Fyid4jwYRjMyBmyoeRQ94DOr2\n58VJHEQXmV0Q06fuFVknMkaFSTMZwWOAdImR8ghJgGDAPy/j0sV+t5na/2hz\nR142XPSAuNjLPUL9VaKvAIicfOfliek2groNHLuIUM+ei220JCEqaqmiGfSC\ndmEXzQmCsjgk9Roac8V40jewi1hQqeuEpSa7h8dYXyUgcELYSpD/3jRQhLpV\n/f2EFPPN8Q1YZ31qtTlZPyOAfVbG2bjH3elA0Gghxm9EGu9PncEynXztrQhn\nc2wh+9xra4Q3nvvT+jKR3RcTJbmHNX3gKFPRGAzCY1SWZ1SjCXYd9bNglGXb\nR6cX5m6OOGtZkIuSSOn80lZtxaLwOSmPThIzLiOKgjl2eH1tW1wxDpbpo5pg\nB59FCON2JhSbujua2wzqESdEx/jFFtLc4n+Hbb1AVmbzCPX/uy7VEyMJMylR\nQQeQQWbm1R9jdYl0bNLAkJLjS295QeaGXKzV9MqJwXUxhpmw1GCH0eCTMUA1\n+BAy\r\n=KFWr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZrSxgbNeEst6YU57xyh6cCed+/vNEVXkb0pzCMkiP+AiAPoh/voUM3t5oHhiHipXqdr3kN09XYKDJ5OhSa0CvBOg=="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.98fec6f_1603835746567_0.6237828813271857"},"_hasShrinkwrap":false},"0.11.0-unstable.175b5f7":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.175b5f7","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"175b5f7f682f6ce8d77e70d8e9169ec7088c0ab3","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.175b5f7","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-FVaVlmWIV1fkamOFHthTXX1ZAnE/qiBy7RgFHa2jpcefd0ZLWRf4oiVsTCLxRb/K0XjuhPrENNxhwCukUPbF8A==","shasum":"dd922e8b2b4da5490cc170dbf0d6e1a0b123701d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.175b5f7.tgz","fileCount":1011,"unpackedSize":5817908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnHMvCRA9TVsSAnZWagAA0n0P/35lLbZciVywDcEQNjVQ\nldO0yx/vxlJeKll4t6iXJVxmKJKFoq7hLrhe/sQPOaAheN1vCpxYqbYfXj9a\nBClGbVe0KyZF0DIq9/HsrwoRRtz8jY4jN220uQ2zlE7pTEHYqUr3giuTkl+k\nmevQ9Hp0QME/FnxUy/lOyca3FtABQaVtY6FRJJpIORe3Z64BVu/8/uoubNF2\nAHtyfIxglIEAE6MCxAx/25LBsERy2UrGO72p1IQr5JRN+9Cvm8A0aRZ2ZcXS\nDx55EKpb3jtMlA+WuHB8LZMLMdLb4SOqXXA4An/wuaIuXXKG1aTCarNiYQ5Y\n5tSO/7XnGtbUHTFop0irTqD7tO8eAcoaoMGU24OMetTAQsCByXQ3qTIX4fLh\n8R5bJ2jQ5oN5EWqLaH6eC0/ZeQOt4sSLPKURYqySKfTgWWC1fOA2ZJ+DCtC0\nhkJkYyiivezA1daAYk9iWS/P5VnYJCWUojo6DuTgOqLQA1DXkp2xB/AXTt/T\nKLIh8x4KXxH3t1NmxYj0SAzOvflXLiR7F2wPj7s0qza+dXqbLnAJPGtwnB22\nZLStLtts794wZkJUbGddU5uC7tB1Bo4CQyYKDVb3+KFj01643oS9Yyzg2/ge\ncB+NNe+lqUalA+tNVPENy9w7Cgdb7HowcCUCfw07HdaL0FSQlpVm2wOAOJt4\nTgVO\r\n=MDzm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoatCBp0sJ/xa65AXtL/T19dciyQdu4Vh3srCcgMRkBAiEAlIkA071w2eHDC5vGGeu+33dq/8Zx2Dy2Ou+F64GHam0="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.175b5f7_1604088622656_0.90061669507209"},"_hasShrinkwrap":false},"0.11.0-unstable.bdeeb5f":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.bdeeb5f","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"bdeeb5fcfb27aeef532ae7d3518424478c5ff50d","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.bdeeb5f","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-n0EeqZY2BIeXYkFXpH8ULortHSquKj64y2reWuneLYEWPV2OA2xQB79x4UJROROLQ2VPQBcun0QAeTpjGAH0Qg==","shasum":"2cf8389e6206b6465081e352c3e345331c2618e5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.bdeeb5f.tgz","fileCount":1011,"unpackedSize":5817478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnHYZCRA9TVsSAnZWagAAgZ8QAKKimeyhiII8XcduO+Kr\nkP91h1r4AfXyTrnl+7n1KvAVLmwU2cfrjAw4zl+2L7OA+dXQRwKxPIDt8GzN\nkIGoVjmlPJcI1bdr3jPdLFJhMBD+SLOy11i8FeDi/TowyBIxOMUllnLUtVqA\nI3etjmaqaa7CsSBe5ZdBJdoPYat1qy4YVWiKYPZsOOQtLFms5IxcDQCFXQ4j\nFwiIalOx3IpaS+iFXJtroo80ieB7/LcFem1V6Ina62SAYqlMaOlG/dsj32Zq\n//0eJmM7CzUEvTf6V26PcoSotYYm1+/Dl9ikvutGzWOw4yxc5a8gyn1B0O5r\nr2lbWrb31/jUbUQYkd7c8uHmhoVsa6MThc6BWyZcor34DJHYXv4wrxf0OQ3M\njw7RaBC6bXia2ttvhshR+4K76XE6aXnPIpW4tzQWpEDoxy4EauVsQ3YWLk4y\nVIq6s42bg96tQj59Wodv06MncCljOKAYQ5vqsPVQGArOWWYOc0mIoB79UWVr\ng31uFOg9H21OQYm4okM5QSlWtmJhubrBtm0pGSNPpbtKQtlqcCqrz4uJx+ea\nUb9rdlu+11H8bNIcbHgCubrhjjR9Whi4p4C/a/GXJyQiZZ7tG1CX93JT4NcD\nnITY2LSDBF0fMWGpbgX9X4OXk3luYfVt7/mRKgTiIMYpUq9Q8uYeptRXpp+y\n+Upv\r\n=lBSS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGb+dUIuqDOZ/zcUc/FcRJo3UsmYurSkJkah34NSKYKjAiAxbdY6i3YNm5pc+FS6M1i1zpCNQrtXNhLfrdZZLWg9lA=="}]},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.bdeeb5f_1604089368860_0.8931906436655754"},"_hasShrinkwrap":false},"0.11.0-unstable.72bf8f2":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.72bf8f2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"72bf8f2acc43f03c37b46636159365af9c27d3e4","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.72bf8f2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-XcT2PXyHRHQrPn1m4RIo0BoyJpSS8Ag2qTyTuy4U1HecJ2Sv88xBUrolEAMynwCfs1FNRGEWoKMs3FWXKDnAhQ==","shasum":"dfda79da6ece2ae437d3d15f8137f0c705617e22","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.72bf8f2.tgz","fileCount":1011,"unpackedSize":5825613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoZNPCRA9TVsSAnZWagAAxPEP/RZsWq1j3W27Q8WXTnxQ\njP+u71kYXl6U1E11lCSbfP1tKZgZkE/DaTB/PQwfhkUkyvORY48oCIznofYb\nkrfmP9LsgaJ6qEgqSnMmnaw7IdCjFir07huRveXqvYkWGVR31HLAaGhzE7yt\n6Zc4QC4QQ6XHKHCED9U/fCbUCusK8ikapd1MjbFSmpFLaVxGocIEaioRGO3b\n2yBvKZHCX8USriqmgTHl5B+gODPMnT8qTqGZdYUiA/mXeXvwMVBeN7vdPcZE\nHbSEclVX4Es2sxfPAdpjphX41g2HrOGQF6TX7hq3ZgsFUWwnzn0J0nfxUXVE\n5bOb7GENAXYvEwyjojDP9dJ98apdc2EvlWP/0IxB2aED4W491u6n59kuHT30\n7TQPwI/bxRczNciOfj4wyynfSXQrFyLN5cbsRosAcPycvoLRpzb48ay2z0k0\npa/5/XwQ/w5a7pteWDNVHe4h6mCelTQDmQKQLmy6CUhb97klygPp9iyA3oWW\nD/noh0CwDsDk3M5ozrZCiXcsVci7ewNTC0519Zh1l21wkULJ80kX4XVGmGuv\nOUfTI2btIzCuShPuk4WlfsB2u57oKn9PhIW6EA5HXoOHUQY7hi0DSbGG19d0\noSXuptb10gC3EAnPUO2vJVw/ZoqhZB2+eefTiVoRby4eJZ6gjTtTdaF/xBmh\nOEeA\r\n=n9ZY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJVIsfnvytkLgk4bq7h1bXuO0GCxaPuzumxCSCQc3i8gIgLIg2AO9GWP3oLzePWHvKK0r4ohgC7r+vnRldv+aWXhw="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.72bf8f2_1604424526882_0.5412788843790033"},"_hasShrinkwrap":false},"0.11.0-unstable.bf97f75":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.bf97f75","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"bf97f75b70d54133faa38cd62e44dcb872294da2","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.bf97f75","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-X2zTi6+GuwuE026ELMzp6mGrfnLaPmP9gRaQb+GgQqRUqObVcYfqt94OfBTWP7go7SNDfx8W0nPZ8qWKrvUhng==","shasum":"0ce4c555ed40c7a076d687eb91f34531bbe78dbf","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.bf97f75.tgz","fileCount":1011,"unpackedSize":5825512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfobB9CRA9TVsSAnZWagAAN00QAIRAeDLmEuCk18d7OiYx\n6CVkkZUvxMPUts6VHB6mxVdsqrsbTR1jyeCJmrhei72I3LeLNR5R/KStUCiF\n6h/eTsWJYtVj2qU2+299B1RzkU15fF4hU1x1JYJFRNfhuP1Dv5aiyyu1Suaz\nT+p77glfSsndPQSAhJy+2T1VhD+KGRjV6wBXGYbwfOzoQaubpLVXJhVM8glA\nTo+0h587UyXS81pEDdv4YhOxBrnCzg+yuX/BzFhrPgmGsFx//6YXWL8/rEYD\nFH2ZLp33n7Qn/FWkNvjIf/g0Q2raNbEO8zgvIj8IIWVIPdZMmlw1ocgviaHj\nlTShmNIehxzX734nCbfB1h3YGMu81m6o0t2kY7hxL8sWMRYDiG1bBlXics1j\n49DKYLWggNKhnfbX0kS1Gxp0+IfOotx3VWdulZ1V78wdyQOsOD85JPVFf47u\nQR+YGTufmvE4mzqN45LSswv5Lkpi6aD51IE+plNfk3Wh7f9hJw8tIrMkgQbQ\ncviiLDdGhcdUjNHylAi9+yjRavL+Jy5aYQN/B1DJemwGP0yng0TjzdxDTWCx\nImFnRdQ6BV2L9yCbCBHRNZZ4AYR2yPUoh4tff9NDr9c+wZIRckyg1FAyWaP7\n6eCOJGci2GcUQOdMWqs64z57/UiVxamMxajrIyldy837puKv65Av9DotXSyM\nFiGZ\r\n=x78Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNQGANikQNGsUXUk8Qgh1JfWqJKSikMSBVL+PRsfPX+AiA0TxA4wVTdrIV6EEJ0FCTCaKYbStd31Lg7mXHtdw1img=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.bf97f75_1604431996703_0.20485927824500139"},"_hasShrinkwrap":false},"0.11.0-unstable.63735c8":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.63735c8","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"63735c829586f0857b659d7505ea849aa3449f05","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.63735c8","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-6Aysf+AwQfopcY5xFXoKCrfHivL2f3Z3PJRP4VUOpwFhTsX9KzYXtuWtrfZ0Hnc/1b/uFjFvE2+7uRimwApYVA==","shasum":"d0932898f7dcd76b3b48a772fd6172175e754b1d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.63735c8.tgz","fileCount":1023,"unpackedSize":5851539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfovrzCRA9TVsSAnZWagAAu/sP+gMExdoRRr8xhrr4D63X\nxb6HI/DGyUhZ3urt0J1ppiBOIr/8SvEI0VzlVYRIzCPbB5A97XeOzzDgaNRf\nkLfqM8mJN07N7h2UK9/Aem+pdaWIKf7wgw7mco82GFe4/NKFohd+mLXcgqQn\nmnGIbcZyBVHRUItrjJQCdbuxqSF61Sc38isYv3rf8bgyP6PvQmi65s/rLHe6\n5tZ0CiAcY/sluSAUuNKKmYYB18uF0zZLcVAaLhoTcaAHPI2RkhLz/Z1NlMPp\n0xHEX9tnlXpXqjoM6T4qvvouUznxcnZShFXup6C2Als/XYrj+gvItasJs2Tv\n/4aJi5/xASWsehG8lnyCXVzwbDsq4jmlFVLBc4LNso88Q36CPmJYjs9KEWTV\nDQaQmJSnDSsckPoi55891LSYhQ4wOwJJAK8N0DPFkEkiFtr0asT5CaMeumbb\nxocnpCfUVTfiav5W70Pq0/Sr/hs75ONrFgmAM9qxU63VleOwa/Qq9qvij+wT\ntFe/ht4/4ThYLVleVngZ8T1ePBsHrYc6fuWow1dUW1IL4+5QQfC8Mt5HLDcg\nTbwob9uUnTMG8B2FFoQIDD4EhwAsm4qcrLtHG+hUZ7NzeHP9RRDJ/HhzU8dt\nmaDJutV+tHuvnBQuTl0EWCj92ZwsuXtJz89ownpqXqHPP3oDcAbzhQa9R1WD\nFjOI\r\n=qpmf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAF6oLc2oUvmUAAXlJhJ7HFBn8mdoQ9Qm3i3/dBCRVHFAiAr5FVGUPzFm1GfbLvTdh5YGUUTON3kTLU6WRATi/XQhQ=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.63735c8_1604516594365_0.11839588038789173"},"_hasShrinkwrap":false},"0.11.0-unstable.82ee13b":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.82ee13b","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"82ee13ba618b9f968a785b1b187daf549c0cb9a0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.82ee13b","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-7L9R2Q5iiq0/XDG8xHXG8XKXmk4KCutzRpK4CapAHCgRW8JM91S0fRJv9vktPuSSHMBcSG/qJkK8fXLAqw3xmQ==","shasum":"d6a4d7e07a8384c35d6527925d33838dec9040dd","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.82ee13b.tgz","fileCount":1059,"unpackedSize":5952315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpetNCRA9TVsSAnZWagAAByYP/0CV6TT9ZoGsQUc6GThJ\nrMrLL0Wz+9u/lT1jxcTd0DZB+T5swPfAszEIu30y4LLAfsE1TervKRmq4Ju1\nFyrzbJZvO/sZA8LDp2QKpfAFAzBVPormcRfsapRLP3cO2JjrXdoIYKog8xT/\nV2Ux25CkPhXVN3gSo2JzzS13TqCFg7c/OdjOgPzqTg0L/BQLBc6AEioAioup\n6/kRpOHzh9sfZoA0W5N04D2dMaywqE0AOI4ZlYtmaOb6jTAlhsCiEIz2GwX5\nVD4MLapDkR4u2IMO+71DfKyk4ogn9ZEwSTBEvjwfjAVvFllARm0IiwgsYLd9\nRiElMaAeKAPtLvO4KeSUc+ILwD6WnyZ6GXG7q8OB1LsDgIGtqeallJFOdXFq\ntukM3i3P+boa/MAnEFPLfAx0pPYqrznNsVBtrp/Ww6q6vrr+vm+3KvIeJQ0R\nMsCcfbS02CoSD4bw4Mm58oH2ZPWANrJ6sFxYdouvczDbMB8fRCxH75FXztmm\nEAPZ0EUy8k4LyfIKLrOXUBnHdl7A66kbzZInSzPGqa1QO0TV/RkURXvZAKUv\nFhPG/rYHSBhDbycsg/AtTi6t9451ZPuCoFXcPRv3Lq2H/9kvsUf+K/+S7YeJ\nGx+tcZXrBJg/RyfI9GF7QxbHXVA+Ubtkxy/8JnfDDSqaOqPiK/Eb5faIAoLf\nS0gl\r\n=qodl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJRhpiyMbofPr7CCnMIMrz3DzRMxflqERg6O98nznNZAiEAvnEzA/8BPeHrOxiu3ZEFbL/22uaxnwpF85WPIDxPcSY="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.82ee13b_1604709196971_0.7534653727280862"},"_hasShrinkwrap":false},"0.11.0-unstable.e64bcd3":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.e64bcd3","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"e64bcd3b7389350a9a8d50d8c8e6146a38ffd7d0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.e64bcd3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-flQlJ1l/O4EyfxwqG7eB7oGcNux60rlUIljqCRD8eivtOxnsOrWdzEDlwtBixbGBPRIJa27csj9qXbNphPf6pQ==","shasum":"f72864b8501f6943c8204d8abb39288e258d3291","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.e64bcd3.tgz","fileCount":1059,"unpackedSize":5952198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqwFLCRA9TVsSAnZWagAAqRsQAIgkhANw3Y//dOkEnB1u\nFSAy3NuUBES3wHLE2J4qBX4oSwZgJWeiVKMFDFb2NajJaZbPIEE2XEg94Agg\niJP0rmg8lBC7XRkHQnsEy2Mm8wYwLRc6KcO49K7h+B12i4e9oiiXAPbBMcHX\nWVIad0Ly0LOS8eF7s4E2mOInbzsB/oXBn0RUgOpspnsiDFMH491E/nHreB6M\nSO7P/i6IMwp7HmeWGVsgAwkn/iA5V6MLoVDctUzIqhcEB7f3aXynHoTz9Koh\nesSIYQjJODFWKsRcbLMaR6aQR9LVM1PlOfZ6Khs5BE64xF+WNVixe7tfXcQw\nlgGUOz77M/ZU83GNywNGG8B8E6F4WtS9c2eVKzvNeQALZTO82xS3p4PdhNA8\nSjCuRz1deaPF4QkY9zIrQrJSNtfPO5IxuKlPO+YA9pcdsWBEXhytMRqwAjDs\nDJYjaRm5a+t5rvXaag1Nzm99Nc0xoa5XLTRBh3d2QL2P36YsHWt3dhKLCLM1\n0S12k0g1Iix1tpESYG1o5CJfEQYHVDC5klpomW2+p/Ig0xkk+wApkSgDOklT\n4Jt5gBC2AAKYmgRxTPwoFReIHcW+aS1D3JCMcwkvGbX16hkJXQKb+If8CE7X\ngzmKAbmH5PZSZ76FY87U8DKl5gv6HjrglSPKRKwBB2gYQjpdPUdng5lZX869\nGC6p\r\n=Yw3z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJBN209yUfFoxzI+ApCZLifxqcKdrf3/tA6uENcnY2eAiBzQ68/a53HCKwhIalWVFwPLH8rlEvub1/Lu29vYQjOWQ=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.e64bcd3_1605042506475_0.9868114433964585"},"_hasShrinkwrap":false},"0.11.0-unstable.de15a6d":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.de15a6d","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"de15a6d2d0aa0fdcf53c0766f671912329f4cffc","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.de15a6d","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-DxajzMmMXkhvSVdjv6pdJTgF1/8FZWEPAfZGMrqy7BLDu93cnYHnPadgjcw6ZLNMCndUbCGm0zhQ/OS6PV/6aA==","shasum":"7f082f3664cfdbc2e2f934b412333f3effc4d370","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.de15a6d.tgz","fileCount":1063,"unpackedSize":5980859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrdHRCRA9TVsSAnZWagAAWeMP/1ABF1p2pt9KSkN7oKnz\nU+coUOJM6eoXMx9YGZ1U9OFA4j4tI5vRbPHpxjfbJiubGEgYyubrSmeXiZIr\n9Xjd6y3QWSlBjl6FKydiPyBvDT4M9Ieh/S80MAbB/v7FYjYQJA+z4H3UXckF\n3AWCLYjogeAUtDDzTEuPf2R2imgyYhhqAwZzT9w85EO/RBdIFh81qZxsZPAg\nX9b12jE+6PdBo7aOyO0iOZSu71P/jIAlOJf6FSn6b/dGoLIE5C6m46C9M8gU\nUIMtP81cxPAhWw2yUSbAgQLAHenHPk09r5EmQNFaWDpxx+AaRYH63AvIys1p\naZdXNtx9o4sFWqcmJP98nHaorAzlGVXMduC4pDAHAZpSTRM/nJ92XodiXfZz\nNYCs5u2AOZNX/cfDP37Z8/Jh6tmAO9IKNYKZMEX8tQGEtv9xoJ0a3oUbYer5\n2zmFmoljqXEoQ4AA/h7p9NAZ1wWyIg8FN8yhAaU5hzLRWLwsDr5dIAoVm/hh\nNSElkGqSEFObscj7aG5GMG6S1lYdqnJ4pXy0UxBJQXRaFCoZ5XGPH+BzfCpu\nk43DkAvKBV9VJBKO/gI9yZxCwSa+nG2h3+p1QPBMhJKEUAY8Sz0r3PNbZOdW\nsxvjJDSjPWW7TVqw8e4nEha4T10oLFtbMZBk7IOZqNf6S4DYT5ZT/qOI2DRK\nhEvn\r\n=GaG3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvH4VuIR/xmqePxrFWHPjN0ZNbJBlSaU+VrhtK6EE2YAiEAzuXzh/InrP6JDrRWCl80dLUY/fIq+Usu48QABdXHKvg="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.de15a6d_1605226960956_0.9741655997694678"},"_hasShrinkwrap":false},"0.11.0-unstable.34d348b":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.34d348b","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"34d348bcf7ee435ffaab5044160774a616b1e536","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.34d348b","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-3+St+kxJ9xMo1CY+EURaNlAK0wY/oqQOqG+8S7HPVcvabrKTQDT0CNcYLXH93ZAQrZue8R4vr/navNk7Dxwelw==","shasum":"4394df84d051f7824c79476d368df763ee79eda8","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.34d348b.tgz","fileCount":1063,"unpackedSize":5986656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrsbaCRA9TVsSAnZWagAARo0QAI+SJ1XCHrT5F5QIz1SJ\nfgZCgoPzNNJ+84LksO39pdt3u+NTDp+AvXF4zi6i3NvGCsGQSI0MOn+lqdd/\ngC7x/OHgj/p2OoAv3cRti0/I1azk+Y8qER2+0tAhthdt/dfwq9sY1axneu52\nbo8dap3d0E4hghmaKkM64z+pXJF/lefY4kSnymgp37b3QsmtdFDE1Z5M6dWy\nd02eV9FVWSPfOX9Nd2FYLzSZQVR+cWQBshh8XeA8aCGgAAprkkBzyKRWhhtJ\nUbSruGUaAYtWAcgkd+jvqAofw829Td5Z2/uhaakHHm9UYPlIvwzaAB/AWI4d\nPs8+2TWdV1+ckc4xT9ySEn6Hb2PNhZDisAdMWB2q6XVZoorH3xm7C/Xi3cak\nd6ZIPGl724C0uR1UoWGBgpklUznirdshya3/XYtTzWnbEZecDTgVa1chJQzq\nfU+P2nFvkCvEpJY7guvZEYi4/CbXS0PfWuVlMyzsrvFR17KOsS1IcW6J1Af+\nDaCU8oUbsD6sYDpNeP/WL0dMlztBx0Xlurcn2MHFU3uUEzqDBF10xvkHtKDo\nJm7n1P3vV0eYIduNKgalyPA2jq76lEOgehNeer+tuVBVX/JIjddc4O9TeY4r\n9/N76QE9s4E6r9wyBPnZLiTNKQmyKY+FF5S2pFGxFRClZ744OytlJi9FSbJc\n+2nE\r\n=PcnL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHVm/UrlCSy+8QV9WyDjQoKAFnh5CDYTBGdrtBA5d86AiBWF7BcItN8+tkHMeTAAPF5raMax5UFYP2zMKerWPO+EA=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.34d348b_1605289689527_0.24542641213541638"},"_hasShrinkwrap":false},"0.11.0-unstable.ed19992":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.ed19992","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"ed1999209a45fd1cb8426a30c2b50724a1a2f937","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.ed19992","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-SrwK8XB7qoStZ6bXQjRC+Z4odzbtFQLlO8IEEtiEbtGZ9TaeLgNnY3iCl67HAAjNtDG+pDd4Xb/YcMp6t3N8jg==","shasum":"91acb423379e049b530049a557b32ab295fa0ae2","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.ed19992.tgz","fileCount":1063,"unpackedSize":5986387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrsiZCRA9TVsSAnZWagAA9/EP/3ycdvR1c6umdGirnBuc\nV8RrqgnJ66Y3mkWS8pxEvOUSaMMcEFID2VvP9HUR8kqNeTXWii/ci96FH11B\n6EP0fjTkXo9yEDA5BQDCFMXf/lcPUOqntL/87LovYkzeauv40qDsQaOCmPfC\noxNbyNJOO4cAqI8K1GfMCgBj9MfMteixIhvhRawMJVtJXBPUNoj2lhCIJ8zw\nk10xby7UekZYvCZ+42nxMmP1Ks/LmarSuYT8UJu2z7QpSfn1dhza7pHXrI+u\nG0LeCAzgCIzOTqn599EB+YV+Ph8vPK0qxo4xils0XV61xxJJB1PXlq0aUszd\noWQ5s7yCflNNJ/UpeK8YpiXRiP7jSKVRuaQ5GcXqlPa9wsTr0DxNSfVHUokE\nl/mzIJc9HWKjFSVDnL90YhiX/9VqoPJG1Wln9mcUbIB/ZK6wl3j76g9Qj8vY\nu2K6E+DuMS3MyQy6+u9NhMqCyUJz75zVggAowNDDBmBNe0PNcyXHuLVFIB/2\nX1hnfiAhROXiEp4Hig/6tbfG/C3P+235t4EM6qwua/C5QbC3jHNfCMz90ojn\nIAtL5yw52Oo8lZY1IYj6sqbSl3spq4w+L4BUewvpbavmqYQVvMi3lpSJvkWv\naIfrEqU88CJNmhhykhJfx94iCNn9vElWe1wcyoftXGKpkgcYPfbe00ZmAWf6\ntJmn\r\n=hA6K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7sCGWvI91nSrjic5bjsxwHV7c9BJ7M+txHDDiO+rneAiByhfa4mPXbZWhmZg6WDCAJoRTch4io2xE88k9zNNs2tQ=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.ed19992_1605290137264_0.21763681911417732"},"_hasShrinkwrap":false},"0.11.0-unstable.1d88735":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.1d88735","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"1d88735b91093149bdfc744888d2105ccf5c9483","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.1d88735","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-aceEJG/YrJ8LDwe16JvaTbZgF5r1o66mBmmXXllR7loDroj8LtzNG9IoMqNNdDQddRtnS9MwU+8IHwKQR6jDrQ==","shasum":"5dd80065319862cdc92d6c02d8da8fe334bd31c9","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.1d88735.tgz","fileCount":1063,"unpackedSize":5988736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftYV+CRA9TVsSAnZWagAAeLQP/2kL0yJ6NrLU9qEkmw1J\n0DKu55v5qYmkNGeTk2Ypvy+MNDAFenIGrkVaYE7pG67xncJEP4rPo/sLg1O6\n1t3/E3qX5v8AFJrugoCqv6VUrra1pQbHfLDjf1pNkMnV6BgC/8Osj4r7PlTS\n44r57gYKH36Yxje80vsXkLJJOLr+N1jedX9nKDTKKXsDFtDAsDjhQ0dApuM6\nMRbPNo+G348oIs19kPICVFlF4FSin/JH/2Q3h36DCUJexfmdb6NMuqNkWYVr\nWyhpnfbG/qKnj1ohh1ok8i++lh1WOjP01tZZkXzqGT1WDEeOAeSiJ7hHKNaq\nNx97CeWD1VPgp12cQoADrrMQr6uokfGJMmtlcPm+6XDWvPMtSgTKMDN2Yrc8\nIPJMU7pKWZW1RU7/1wn0zh1FmV55cyPZ7+auic9F4dMCa4ujxy7g12TfGCP+\n0Sthk0kAWlDfnfSemy5LE4FTDPDjxoDBh760jYw0oQI3/drSs0Ov3uvuFtWF\nk37z/vIubJEjZr0clRUR/nUhAfOzBR7hToI0azfzWUJFxQSXTseB65EqXHbO\n5IMo8UBMXUYU+9y1sM7AjM+E1hXUM4J1BTdOANVlK7yXfZNAHa1h+87Qaoz8\noT2qMupuXJyK97ib8WnulHpAwcQzWLXoTjotHDYYXFaQzVadf19iNzWAWYhu\nDdQQ\r\n=WcZh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSsqpnt8XsJQE2Ltmo+akXapKAtofgBbicOBWGr/XJQQIhANTMkAxOGBM/fFCHb0tRu95x2pGMMf03O/xqMZI9DPT9"}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.1d88735_1605731709858_0.9020452470549041"},"_hasShrinkwrap":false},"0.11.0-unstable.938f340":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.938f340","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"938f340e00b94544c099e6e5469655b0dcf1d073","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.938f340","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-D9iGWFxIh43iMW9nE/elaTpNEIQFz9aid7t3rr7w0gXtoKdOLH9HLvuzSCNdNvxARxtPoHmWSYatZqN4KBvS/g==","shasum":"949d5f7680b3d6ac59b985d001320f6338a52398","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.938f340.tgz","fileCount":1063,"unpackedSize":5988692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftZdTCRA9TVsSAnZWagAAFiEP/28fItWFEF0LYnPRd176\nYe1iXg7Q4Bby4mP2g9nfHXQqX0Z6tQslucmH2XOib4LmhZdbfsT76V0nh+E+\nryUBPU/vgFEhztRPJHWyz+LZrl8+guBCmFDQI1G5jXPsHt4SMq7MVyJipXrd\nJFa7GZJIDmTFkDz30AYnoeb5Uu5jPpejlK0OfXNDIEfHtuG5sH/RAYNxcyqB\nJ5BCxLCyX3mo9vpXrlcfO4QOy9iMNx0+7AyE2HUNnYwHtTrptFRnqzIt3lKs\nAiHDmAVyFDzO7hNhzuSL54asfhAuZh5wT3qW1kmztU5KdyxvDdhddHkrauGt\nOSmYvv3USRpwMoa2Ap2ZO9QQEFvqmFzUeE1OUkAfAErrp6w5XFPREih804MC\notH5+k/P805OPCRxosP0InSX3igHphhRbE6SvU45oCR/nCn9dX4sqtez/3sk\nlpKPvPv0Pf/mwXaY0j1E3xxgyyfQnb+U01nutcuJkPjra3SJRpMHx0suLTgJ\nQW+6Xtvc1yAabLxYFZ9dIcE2l1EHYa6aTUlTr/nhzJfzWGbpbdnZqyBklpnT\nPPLnpYUEHMb7hLJr1fSsA4wF9h20fQbgJ/q7dWuctzQojYjOivy1pbF2T9hE\nMp7YB9XE7r0ssyc9GJBKYNq5PQgheNhin7fCgfOo6HbLOz+pkk5Ei43aJeYl\nEF0O\r\n=6nhf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlsb1pW6TcMfjYT2rI9w0bG0AKyB+ASDvqkWogJ4/MvAiEA2h/WoQoIzwQM8+/70mJktTd89dDCssrA5wHRqdakVO4="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.938f340_1605736275386_0.8142638317963153"},"_hasShrinkwrap":false},"0.11.0-unstable.e5bbfdd":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.e5bbfdd","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"e5bbfdd18c38daa0f965250fd1a7cfdf76abcd57","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.e5bbfdd","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-v+yZyFIY7N6QxyiHJ8VQWAUQ3Cx/ytVzGRyxxsTyVuCIqrewP5UKofNcum3+bsT0iKL3J3nt29ihS8hRyzShzQ==","shasum":"37d886268d9bcde190baf057d057880f884deca3","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.e5bbfdd.tgz","fileCount":1067,"unpackedSize":6003196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftcn4CRA9TVsSAnZWagAAdy4P/0whG41OP079F5Yirw/n\nZ8keWH62teOQiczTP2rv/OBR0kzWWfmuLPyAvRYUeL3RKZ3wwsnW7K25z1Qg\nE2RH2WqaHsajOYgeZlPPYLfnP3QiLOoVUKeCoTmWO5hdvjiurvCpjke/U7YI\ns7S86V82YwFE7285pY0xyfkjrCZktJOjxdu83FgQWWTPizu3/oXNTJbm+jBq\n6CIe+iNoOEMnL/MIhkYJGdHoHZnQZls2f5I//VeAtiAVNbGcnb2D7IZUcpe6\n9IjpQ/wAFkyTSww79PCcgXNp6LD4yS3ZfnJRLp8TaEzs2f4Jhhqh12FvnGwg\nwHVi//msxCLoQcmAh/yuduZlXGJfnzXzBugk28AbWXxDAh10++goBpxLleOt\n1qd2Y80W2KiALyKYCkoKs7vjiFv6OvvMmVojvgOzx3H5B0rrQAzqbDQRnDAh\nB1z7C0y8+BMGYGQTsp6MQ3i2Qzo/nHcnrW0Uxnn3S31y/IN+rzq8/fJ60+2c\nvCIqKA+pgQZ46a2MFEFZB8NVuBPhpK2j0Np5YIrN7D5lel0nckYyjkCl2shF\nQ2CEEeMAfc2utBXCNoBH47Omj7yhw62GFsuxLzW1LWdBSvAapK8R5dxh4uiw\nnvJ96cwyU/bHY5lajgBFDpN+MluZYv0pzb7ej+i1+eKU4/rjphW/A2Wk5DA8\nKvzG\r\n=oUjj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKAS6TojC4Jc3izKGvAClaEtd7vAwTgG96yVLXbOR16gIhAPUy4b7yxGWiW+/kIHXxahXIwSVJ+y708iYvWCdxynNM"}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.e5bbfdd_1605749240015_0.9869549586287938"},"_hasShrinkwrap":false},"0.11.0-unstable.8a62900":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.8a62900","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"8a62900422f62f9a9b5bed654f3aa91c0f67e1e0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.8a62900","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-elBBhR/frSPjLJsNp8p/pZVWw4y+2hizfRRvJRydwSwvDyNL9B2WJD54RzdiOaLfPHHXjn/e2kA80l0ukUmHNw==","shasum":"77d98541712ceb1bdca20a512a909f4f3479ca12","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.8a62900.tgz","fileCount":1067,"unpackedSize":6020177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvVGbCRA9TVsSAnZWagAAulgP/iZDr8FcyYAsoPcfLkNw\nOa9OT+5TRuazlE/IqkEekf7zNBKTfztAAnPcPszz7oyWBq99riB3ThS6f8IC\n3zcfc1ZRth+XeflLPHOvC6agCauHrrBKIrtYNrFM16095ZWZ7WBVVYXRQjhk\n2pRM2AM2axeec5yZh2mJnPCKwngzt/jctarsUpo50tyFBnObm/1fAzidu4h2\namV69DsRGMpRo5PY9WNEinjHQFYMt3hJp2tsUS3ErCJzHcnsqqXiMHGVbCRD\nyNwB6/4SSZxQdDL/hp4DwQkf4qlkWPydBZJ94JzqbVLOtZzycT/wyqvpITp1\nmAzRjsTHVuvOgAzODVrkyS3f3AcoHJe/5/Rv4MizaYT8lyTE9LrhpzLQ3JIP\nF6iREW9ZoPgwDOUwyYb6PPEYPnu2tXBugxWdGQJqp2GIU1a8wBn5jOaWKQcY\nu8mjJsfpl2nHyOfNz/yK8vvloRjVHJ/ed/T4ovs/P25VUT7K9ijhOQY6mgua\nmN8U7qMrEHTexaVmzsZiMwTty3Djw2vpCnZnUcoM48I7CQQ8Coivv7F5u5px\nF7nzaYo8bkV4/5PnexmUl6JRRpx2IjoeLneeZ5l6it/llSmTw03UJtOfJa7F\ntjCFs3gTpYGto/QreZ5Tt09FAdd2LzuuyVyHKLXjzN2+GRJ8rs9LBviSP5QK\n01zt\r\n=UY9L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGD1qLDe2y+UdynRSfjYzuosWbeh4W34V6ZB3Xc4MytFAiATSOXIOals8X//7+IIRYiobwovSaIRJEuijf/cXRV0vw=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.8a62900_1606242714833_0.15876375774169915"},"_hasShrinkwrap":false},"0.11.0-unstable.a84366a":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.a84366a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"a84366a4039e02129d8625c4a2219e996d36c994","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.a84366a","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-HhCu7xqHEaKCwgq5zpTBVzZ467icpupHti+g1zEIY89zA7vdvASCN6O8zlI+yIXgYY3SDTAoG4dsV+GcXypMMg==","shasum":"610d7513d60d4dece36e54b8c54323bcfd603be5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.a84366a.tgz","fileCount":1073,"unpackedSize":6079754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvpYcCRA9TVsSAnZWagAAfjkP/R1y7/L00jBQTVh6atVE\n/tKdZuvqEuXwIFBwDc+cqa+4Lr3r5scSzbS0XXHCyKv0Mmg4i57z4AqK/D6H\n1G10paz1nNaIfW1IGWX1CEfFbOxbYh1IgCmd5MxqySGjCQMm4o9kCbjt6clb\nDl5SB2ljOdYHOuPXlDSPgDze9v9Tc1fUpId3H7wyHqup+f9SA8HlxgfpnJUx\n4GzYEz5oR26gKWH1EnyzRqzLeMyc8hLZhO2OtLew82CmLAJ18vK8GCWFpkhN\nkwMA9FLsmAhDxj6yRY4e7+BmdlqlzNJJMZcAGnsulShmvy25djtf3bpcEjes\nSd98MTvaa/qVnM/ShHsptLb+CtpXqJvARHilszsq11h3xMrpNlCFPFK6gExR\nr5NHBoVeAiMoLVv4an8yvCyoMeWBTwusGhQsyzd3m3+KSamQUIplWUf3L4gu\ns1IixX/r0bvSWruNg3t6ARH5qVucLP6SS2gjWqix8KEtVm66zXODQgJXkiPN\nxt41kTybuRoD9NI4s7BERXN0K6Ox1scMxpcGoLxxU4w+9HwOVX89bwNvV5qf\nOi7SQpxlZjH6r1xMfWC3WNvgDmWWQO9kPg19SwQNUXDd640Uf4/ioJhElCvH\nGjDe6QalH6JdYE9JKeNd1xqvusgvjh3m7Mh9G2XA0bklC2JX2o22OdRtXY6L\nL07j\r\n=eAiZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAvxGio7c+sG7D2jeX1QJsZTeovn38EACWSjmC4BRo8AiBJ/NQ+DIIFSwMR6/Plv+pf4wNKGRy8FmXhgchrVYwa/g=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.a84366a_1606325787487_0.9439626425664747"},"_hasShrinkwrap":false},"0.11.0-unstable.b733694":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.b733694","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"b733694a35264291ac5e49efffc59a73ac484f16","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.b733694","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-DVLfra9Bov6zmW9IwT3cFUcT++bM6OdZrFogMoKfhqfs71spbAUvPFfZJ+bjdQRqshaCS1sVCoY4cyEhT5g4cg==","shasum":"fd839ed817a0b469a2554d5744edb79f30619c47","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.b733694.tgz","fileCount":1077,"unpackedSize":6074406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvrflCRA9TVsSAnZWagAA0d0QAKUXX5bU1pjBcBxKmQYN\nt5h4iLJQR17btAIeqE0TtNE5cQdsp1cZE2gxdtDMKb84ucWnBjeOa9zzxLjv\n6j+6NHHBLYDQpr4qgBn3t8vzNW53AAuV6TxZX7wHYKLUtTjB50nE+saWm/7L\nk8vMVz7U4wQD0re1d9y3Jil8RyAWpNX3Xo32emd/PkmEo2Vl+Tpih4I9FpA+\n3hAoSQoa3fBO7kQML7WAzw80JSA644g2/IUB0p0FisDOaV8qO3YlofO+WSyp\n1UL7Pj5wRiTVHwIZITqOfCLhQwQDbDzccO3f8W94fQnPLGuj2+3h7Us9aaRC\nPltQVNG4HrMmlVfaNDls0qJvNavyi62fyml+sdSt0WYjXXXvxmRwVQZSUyTS\n7emdZItZSIrPDx88MI9LdLdNH/tJhEKg/x7S1xnauFtqixzzcIABNlW+/kuI\nG+9q4e0DquRfq7SVHJboiWJ2kWrr4y0uRvWU43Z8QHZRKGhnYrk+6q0AsJvr\nzrLtNgOipdMuKlV2GAJSZ5U0Smi6V6rAFHKo0QxMx5my/o6ZXm7zrfHoe0w4\n19+Q1iVwZPlfQ4QxFBSnThBmYHW1syaKh4PQ4L9/2zhY6cu+zdla4otiolpi\nzrc89ud7wT2ikYXwnhul8coUaUvolpplmoDksLeZ64Aq5R9SK/3+TL+HH6Mo\nWbqT\r\n=8fRc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpW34vT23ubqrSB3Xv+Vt9WKg0dQMxlYfN5oGij6zfNgIhAO3LjBds7xEp6laCsrVk1RBlouYOr4kYjh96xEq7fGOo"}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.b733694_1606334437204_0.4528863365155784"},"_hasShrinkwrap":false},"0.11.0-unstable.b6959f2":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.b6959f2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"b6959f2188c0544e98d76aea82bd350f15196211","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.b6959f2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-Md1lMnq44odu6/xiYYeWPM8jxk/eZj6xU2X3C2gZ8SKjmXZwEYU12W5GQrOmUfvUkmSQKjfO0Hban820fDlozA==","shasum":"7ec93e006b073b347714bfc51f88357dd4675c2c","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.b6959f2.tgz","fileCount":1073,"unpackedSize":6089635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvr6xCRA9TVsSAnZWagAAOoIQAKC1FNlyGX0lkEgBNrM8\n/xxogBPbZOZBNPjAis0EtQFJti/Gwc51wF93y/v+74XEiMLeKe9phxQtfJqk\n/kSluS5LjN9BufpPUyRrwFv+zq01arL4k9Sr1tK/PF4/ssSuUzMvpUQjswfY\nUZh+OI8AHER8z5Wr5NIO9fDKVrIqtfreJRrdgB7VGzhSR896tcC6aSjmE4My\nAkDtZSp709G/6AON2A3LGgVoxn+RS63bar2tCJnv9hv3K/aBGbsz0AN9UwDz\ngMF7x1TqzcBVeZ5UZMazjLtrFOltyPnKGUCYqAhrUnFmeIqmhCHOHJoqFkqL\ns2B2BPYXgx4VW3TIBrNnFO2j2e6Lenyr85vZJdCTgGuwjYKo1Dn4j1hMonia\nL4tHuG3z9Y+rfZ4xi7JsQnOIzH5/T2+FUpvmVzBMdx37tViiadIj3cH2qetF\nhxzPdYrIO/Kc9bht/Gz1YjFvwjFf6KuX5g8BFd16/aOsCkbWFHbXzeV4Ot9H\nljW/1LvO0+Xst3/iRWS2rTE+ory2wla5jC9MoyUXAjBF6u+OMmD87UWLVthy\nd4HUYxsfH0hTjfMFDE62g2Ba2tXjnw8QVL7Dyv4lGto0f6JgyBhFRwTob4Ql\njlktqeQ4m5ZNGzjKJUsSkSsLUtC4SaLB0jiICRRKLTvWV3jRBbedfWFdZJ3F\nGUTL\r\n=vJZX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd3uNSMRGhRunwEb0os0OMd+TLejsdwBaqL+DARba33AIhAKYWlFNQ/17eKs8oYuJrCcia4j2HhdF/HyAg3DPdzCtG"}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.b6959f2_1606336176404_0.657161948025498"},"_hasShrinkwrap":false},"0.11.0-unstable.542421e":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.542421e","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"542421e2f3a0cd145c439ce52c3239baade7e1f1","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.542421e","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-1J3bt1kIb1i0Ou6dxR+h2UOimw8r7RTjh6CzncMwE67pxfph/EJJn4HfaHWoG+TMovSZGAyZuM8nZGzgcbp9VQ==","shasum":"5a9ce55e37d6921dca348f1547bd9e7056614caf","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.542421e.tgz","fileCount":1073,"unpackedSize":6092423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvtu8CRA9TVsSAnZWagAAOj0QAInfrgVaR61OEXNbDoKr\nKXoz4nicLR519njBFcAD5Wq0P+1dP5fHjkgFRIXukWF0qM2Y03yW4DGIxf1q\ni5DFrHGy07B7jDvOaPS9WVvngxawNOoDiN6TDYRZ31Vm9bpBhtD5+ZOFTmGD\nfQXh6/tSZQx/TJt5BKJb4vgdiTbRppfri1C29zAqHaTEKTXqitf7OxnCuB3I\nqIk9mewSYTusAI570KFTX929AmkQ05M2LunLmB9TFi3CIpU1yNUAXVylMGCZ\nnIr9nWg538Y3AfQB0fdzC3IuQwnCreDxt9b4cad6kbClLehTgoLHq9+k8dMa\njNXnxwteRSUNe02N0jerQZdxbkU4/xAYucoVYHded/FcQPhp61eyA3pPWNUE\n8Rdu83dbZHpftk/t/97zUJXlnFyd4jMRrtcKlBCsegVmH1z8Dkal5R1WrwSw\n5hkyLcsX8ol8677kDS+M+9Ge1akDogL6sUi39JohV1SpqUwf2ERlephcr1iT\nRyK596ve38eGTydp2S6K7CfJ3pYRlKwkAdZDkf/a4GOHi/qxaCzBPh1M4S1K\nBRzGyqJaWUkYhkMdMTGwu42sHBpCRw4ngwe7slbHCzeuxloG3KSIyg+LN/pY\na1IWXcg9GOTxHUsaf1NwvR/BNjgXb8iTagcntjKVnURdzLQ39+SItwKishGH\nO50T\r\n=zVnh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjnuAykLfWhiAahO6RrQeNePUnpPU4gp9b9XnQnS9ImAiBDD+pShqyeU5YOG5Vq7rcm4xGs2rZCMo+d7S48LRavpA=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.542421e_1606343611863_0.56658264737611"},"_hasShrinkwrap":false},"0.11.0-unstable.2ec03ca":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.2ec03ca","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"2ec03ca58e9c8de70c58486c730b6eed2214bc41","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.2ec03ca","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-XNKmLLg8C62ihagw/JBZrW9BFECtlKQ2D/qvicJiPZiWaJAW38jurgaLHAVG7CyHnL+y3iINwIPr3a5mj5gASg==","shasum":"ce8299ebae521430ad6f8c3c6dc7d3970e82d7a9","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.2ec03ca.tgz","fileCount":1073,"unpackedSize":6094756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxU3ICRA9TVsSAnZWagAAHwYQAJ1GbhHUxxIBoBGzuMg9\nkkqDOZsFuduvmHFdOktNMY8TA+OGUSMGP0GZ40CQOS9pQgYNtZ/YgDf55WGA\nMbbkmA5Gl2Yj4ADvxnGndQdA8bPzcgL1CM8pGYhddGGAHgnMbIRzmFIlToFr\ne/xt5HpmoQ2jQPJzifeeCjnL0MYDqGF8jmKfJujyB5TJmn2T34o+GRwn/OBi\nSBe+jqLBDNmiV8q4SfOg3gJNf1DN3sZ1W6iqMVGDBZTBX8sGdC0nFpJnACNq\nvtW62r8yEobUxAC0QA41QsID2HKg/xkGlvBDacFsn5u/Ol58IL78vffl6MOp\ngTbBFH8a4rSC3JnVmoiM1z6VFsM1hkFoGDgpr+XMFERrkJYgCUFDPRps98AK\nREkpai1Cn450jaUTTvB4b1+oOifFOrGR0+x1/OuHCXaa7lAh5rJyxjRH4cYB\nUBZp05ebRSvgJ7NEK/Gj8nHEa0HuT6HeFjMicKhCZjSBHTeAOonfJBCb8HaO\ndqP0nmqmTX8ZpjfvCU+QpsyV9OuIfX0yxGMrE9+HK7v6dUpIPYSXFrltalkW\nPLekAMn5PJZhTxenO4xJv9/5l90mCa5fGaP1cZWFSHLmcPV/XXhopJ0Lvf42\nbm7FDZrijeJLsew1RccCSJQuxnpJpSvBzDtE8kBgbI0vrSeciRAhX+8Yljze\nHr6U\r\n=60VV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkKZZqxrJFqWRyMyaGAOqYi4AhQe5t5TVNwLnCQvoxbAiEAuPHcsBj8Iug13JSjf7XpXEtqXnei2AHDWnOCRQEG4Gg="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.2ec03ca_1606766023384_0.5700204928846617"},"_hasShrinkwrap":false},"0.11.0-unstable.9f3b565":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.9f3b565","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"9f3b565f176fbb6930a79b006e33e9901d171797","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.9f3b565","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-lpuayImy1p/Tqpq/wGeIXK77vIxcr0IaPZk3cogXVFBweFQRJntdnbZoT+1v4cfSrkd3Hnx7K1i/wn6S9tU9wg==","shasum":"2e44b635ec8333968660df942a8c670383a23111","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.9f3b565.tgz","fileCount":1073,"unpackedSize":6114066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxZTdCRA9TVsSAnZWagAAf4QP/i6rDjzLGTb68RhdpgqN\nn6gIfT/zvc7ezgsnOkRg91YqhyuDVtWHab2kG130jUtqu6aGkGh8lUfAFqyu\nxfLzjt0kB00VtrX9WOd6nkKkpnFWoYH/2HPtM2N3s1vwbsN6vne8jWjJ5pGN\n5Bz9B9/uQU0B/wl2NyhW2W8ii+P4/T+n3SKrcmwr3Ijl1hagOw//30caqGZf\nFH9ll41vC//nEIxG47imJdTmz8lolZQUkpupjCTzcQceFRwFgBN6KYEqJbTe\n3lM3qw/W4fU2qUCVu7I32z1m1443lGEnDGC+rlyvkiWuKG+3qIvhVzNJzE0u\nK46uEfMlK1+N2xamt+oTNTgt3s46c+U7e0lVNFAjVVjW3eLfNa0SjPQNMkRT\nzVuFR9vPJBdcldxRZgRM5MbVg3R/rrXUiKC02NlfMYx7oAN+UnmV2dY72LOU\n6mwHq7yM1rcuR18/U+tXVuRJsiasrG5lkxKyFYW5tSEgpUc5tXrFvv3g04Lz\nLbWy41QuccmkwUGfgs1mjDnux/atbkYi+IJvEpFBxhP0iWwMMw+xkmPrgDbP\nTqHIUo/NyF1M+4mYtjcS7dT5b+wnbp+Uz5Len5+JeGtOTqSRnCUjG/Rvsj3B\n+G+NEdX2QP7b78/Vmgq+hAxD9g3C336ZPy9Ykg3WHNZfWw20aUB9eSLVpiUO\nCZV8\r\n=Bchc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOOd558YLHDQht7GnasbPWxSkVcBL5oPdugaSQVaE+pwIgdaPwCunfOMDWVq4Zo8FpF235Bf9vSfRMUYjEgKkKsCc="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.9f3b565_1606784220560_0.6638590616893123"},"_hasShrinkwrap":false},"0.11.0-unstable.fabf550":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.fabf550","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"fabf550898b89b1fa5b753a941566830860efa01","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.fabf550","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-rSQ9AslptWrIyWK5Gwv20cBsT9iRxIlQI6OEFaAWRau52VrBxc6Ge7ydxnQsr1G1Md0Sc6MXUejBcx1lYN6s6Q==","shasum":"848488419152f8470f8cdd47cd803bbfafcc9922","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.fabf550.tgz","fileCount":1073,"unpackedSize":6127803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxudiCRA9TVsSAnZWagAASTUP/1vQdSj5NKMXHJJJlikf\nkzN2/nzVV+eptaDGoPWlM4E2T9TrGrgcxPtLNSHdZpQuzn2SpNvP2k7hPX4s\n3CzbpPLxaE9seJxZ4NXD1eoUi+LXDHk3tJjROL13YJYpw9TevHNNBkhHgU96\nv0V63zxPQ+gJd9aJLj5Vq7v7pp/b2Mw5oOPnyxb/loBUr4JqEd/bB8kl8zOI\nirDGYSMd66dQxIq8cnj9ZYKBivi/Z887Ll48VzLKeeud2ZgWAhmJWXBLi6VC\n3i9Wl9GikFheh1WbpaS29QBlLXTZUV7X+sSJPpmtsSSsQwCU4HxjJQ3XIU54\nXMfBiFM4QzG0jLZvfs54K6xB5z/TprXIw8jGzMfyMkIUjvpz1HhZKS+4wDw3\nWQNrZCdOqY81rQwWz3d/adzM/w3nYsH8XfqyB150iYie1vYHw7K9u66SHFf5\nkl1z0/KSLJSyFyzkzUaspcFUelkwM5/pBW/I+psuo4yvY3q5Yt45kTHJ2rLP\nPOEfPmnNTR4zWqnxTjaIJeR6yYZqQd2ohMIIfDBx4px8MUV7Ufh//A/O6fG8\noHxPdTQgQjpZ9DcUfPOxv2V8UkTyojXR7lCeMc8GWMT+nLckX6OV+c0ODKnt\nWOfBQ8qpdz9YRwJ77HlGrfgwYWFrNEjpulr/J5RZ5oft+srWzxsRxaKUoNql\nqga+\r\n=gVbZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm/59A4h61ZhbnkkReUMjMqKPYVYo2tvLJty/ErtWdhAIhAM/U5ObI2f2hFfnDpFkpupshV8geYpqWcLzSXaTMzcuK"}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.fabf550_1606870880338_0.932666296438972"},"_hasShrinkwrap":false},"0.11.0-unstable.dae2caf":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.dae2caf","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"dae2caf9d456181f5244715f6f5f4a25a07dea65","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.dae2caf","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-WLx0+LGFFD1PJAdrPe5K7PZ3JLwNqWeeaggGrKWfz+BLtn7jNEPdN8qnq9bTvyp92x8Mfe2ZtPbn1fDUpl3t4Q==","shasum":"27d6197b9c238c8f9ecf2de693026d9963844310","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.dae2caf.tgz","fileCount":1073,"unpackedSize":6130678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx+OyCRA9TVsSAnZWagAAJiUP/3Xpr5D2x4I8D6TBrgnm\nP8EfwIMxoVHPSRPMr6kmogURB1L2Mw4rla26qkBzf1PAQNKBcEXlTfJVMrhU\noArs6KASIkS2aD/IgtTx/nd94EK75Tva9u2Pt63h1Rx+l7Ipsd2+P9Pu+ZqB\n8yQWg6WHD/hBSKCSqv4Po/MDus1MWhGRWLofA+mVnJR4aForKUbGMAzFjVVI\nT6XB48l6fQqTWBlq/tevz2CKL+lep7myGCWha+Gfqu7lfF3GCrN6G8NlR8Of\nrEY3VMWNP3K43sPFP+55L3WGDLKuPWY/ZGv27b6Bh4brckaWITP3v8V+b5fR\nu8JJT8f39HDspZX+6ihS7gqhXFqAhBp7XvL720k3MSP/5g15O4HAojEuaaGX\nveoSNXvMQ2jOv7Aa+9m6Lp0OELWcVpQKXE6hBZA1fEK/+z23qKlRw0un5y/i\n7coLU652dfhREoA16fq5Hp1qUzKosS05Ai5n9c0wC50ORspe5hXaYHsS8+hj\nC/H6IQin3XccWGXMVHXBHACVF5JsQ/CbVjdjMzRm1gCcKKN0j9VozH7YsoNk\nQ9l7ojKhNdw7Gv9zmafWsi0gpph6PBvAwEMmSeBkdfolwjXxgxSHZgjAYaFu\npeOKUZP3S8wskp1eCsht0PKK2xSKDyU0grL5O1Csas+ahyDa80N7KX2SLZAn\nD/lX\r\n=vmCN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmzLYGYmaaS8rEhMQ+cvPM3QNT+qVTQgU10sE9bSDN4AiEAkPHg74Gkv4iLD9WODMtF5eNQBlMJtAcst6q874gAqes="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.dae2caf_1606935473719_0.20572170591181904"},"_hasShrinkwrap":false},"0.11.0-unstable.9300ac5":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.9300ac5","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"9300ac5aa82fc06b0c040115b938f0f9ea81bf58","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.9300ac5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-RJQyfHs4gwZyUT/ZNXA4412pNLVW2RtlUB0BjOqxIQ8y/NEMzfuQCKb+9ZiIyldap3sEC5jY9AUEFkwbhCZ8zw==","shasum":"29b612159301019aa8363ce20e27667c7630c4f0","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.9300ac5.tgz","fileCount":1073,"unpackedSize":6132233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfySRdCRA9TVsSAnZWagAArxYP/15gPN3Vu1SL4vMoZNnG\nbIhlYQiaQAV5cdveMvIuMzgpOn0iqIpILpGrxUVyUNX37L+Eln1Dzhbdgpqw\nblNS0ldbUMt9x0zlU3W9ZVDAlkmA09PYfkklFwMWvmTLLKJ3QNsdiWqPGRjL\nxX7wGe0wKX/8zY+vZNppkedFmOk1Z/muLwv/2kNy0TfhmZpY83gLf55RZut0\nopryu9Zc5T2ETYFAhxL+7K4efqvaLK+rH3eYz9xYQHW3QItdkh7ulsr4WkfA\nHl1VLre1Vn/VCAZDjzcWm3unR2+UBHAokDAEQgXsm8Awgc2o3CJ5i3MXzSBO\noyovgGlcOcbVPaJ4DI9QZXN6VxiCPmQpOuvnyQt0cS8e6fqcIEiRYMrnVqnT\n2j8ofKU1L9ITNoW1PD74EnReJjXW+CLdgkjIy3BuNT4cs8f8UC5I0+42WK+o\n9VSGTwP/MehR5UB9Npyr3NAOi2qCNsK+E7FYz27fMn3Zby3Ag8BMFkCcPDYw\npNNIb1zEvMpGXsu/Vizoz9IVK4A98WuvrbVJO6IAieVSrUPwOmUzMMHPHqbv\nR+K1si9kmASfUTSMdmpKnmICgORtfobWGXUwA4gM9RDbg5sPIymuIuhn+ZZr\nh4uGFT5+lw9QsX1mYqvV2Zl4yz5fkKSAWMl9iNOtOwJ3xkaRWk7baozXoama\n9qWV\r\n=cMWr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWhCn2DSuwxjBXdWzn7YeH8I7RHgwlHt26AQPPHLtFCQIhANr9c4yR941Eb2fruHnqI+n0Z0xM9srbY97ZnoLAT+8/"}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.9300ac5_1607017565022_0.43263394105453834"},"_hasShrinkwrap":false},"0.11.0-unstable.b5a13be":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.b5a13be","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"b5a13beab14cd5b0fc84c6c879975e180bcecbb8","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.b5a13be","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-0279KCTBp+/bk6gqhBvS8r0QwFKmeunLAauT4Za/heL+ghWYzdNdvT+6SWWq0KGoejFYxt885OcdDnDB4YeopQ==","shasum":"d90a5c82360b52be30ad736b44e8b8f1ef3a1711","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.b5a13be.tgz","fileCount":1073,"unpackedSize":6133333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfySrqCRA9TVsSAnZWagAASjoP/0NVPw1dDolSoDCLZQsA\n56vQ9JuH0bmUVZWRVTy76v4l8I7PpnFh5GRig157EVETLxtnj4uXyFgFo+vM\nHAmgngfAsy2qt9jqpQcu9gBM4VMYkesExQsTNHYSP+lNtoxqpiWCfG/VDIg+\nmi+vxKEkTmOW0CN1HyF8LBsvxUiUUs2vkgGkNKITHG4F4znHyl/GY6BsTRCL\ntJI7/P44M7Dd+cxk5+uTsOgHzIoEx/aXyUbuIRY4pyaHbiX42s79yxZiow9T\nr5JEMYp7fXVx7MUK5YnfrET06It5ScAbU761h0IwIwo7VpTfzDeCio8RsC8F\nsxUJHxrv8OaV3CTyqXdzDk7TeGxh6eR9+hc0XhTi3tWE+gzQg2fSXlCOhRba\nIzieUAoi+32c+Q6wkDEEeWTSux4Tqsm+QY29IOj/kO9dvF537/Zr15EopS3j\n7sNGQfN2SsLc+3POqT/3NebhwWAGrBUqx5Hm67mYRC9iymMvt+UXjN+Fnecq\naUFqjdGe2LrtEgIAEkBsctVrvpmF2sM6d9/hl8DbbO3Q5uBD0O2yQPJ7kxi4\nLlIDLl7Iv0vjLQw7wYShlTVOaaUUbRmlRW59I+BBZx8Kjk3RHCrCEm0+QXri\nzwB62YkC6+JLiwXPd4p55eNgW36Tc75YivoZZ22TkPU1Yj/1RF3FKEfYbz+Y\nZmOs\r\n=a3PS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLbPcWRUsjUTsThPnRGNP8N2E0n6ESJaud9hvpQCTHMAiACAOKu46g2RIWtjUMD2HPJgYZ6dlycJWqUH93HAMshEQ=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.b5a13be_1607019241587_0.25201518813637636"},"_hasShrinkwrap":false},"0.11.0-unstable.bc8e8d4":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.bc8e8d4","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"bc8e8d4c10e694c84861eb5c4c6d33f10be33bf6","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.bc8e8d4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-3l32eCDK4z/CYLQ1XDBc7XcH4KUr0Gl7LL0gObd3po24qsM5Qb0KIVlmC4MdaKs75EfBXLprbjygMK66mHxaow==","shasum":"31d31357d9e96fdf913b736468c28523ed2dbd66","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.bc8e8d4.tgz","fileCount":1073,"unpackedSize":6133448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyW6rCRA9TVsSAnZWagAAH2gP/0lEN3K+s9rI/JNnTn4c\nluHVtzrXC2UMmjoyVsHmIju7w5Iw1W5w5tOYlVNT/oLkUNCIzVBJG62uoi1E\nsozZNbmMIyuuIM4X3TSC/YPv09jek+/ic87fuv9y11sKFOz2bDGb50TeO/vw\nJI/gvLgnSMDppWnlUk8RFLX5ADIcX2pKbj3DzAYBF4xm0NvF4ISxX0fsGcDb\nBydhBzqd98THXsUsWnnwe/2zs03H2Eu116kitHWNpyvQFeB6quDYTix+aV6b\nh/T42GcSvzkousQFbbCFmaEA4f/P+oA4zeowesK5+ftpE0E0QJ2mIQR9nHEc\nhJ5oNEUDmaiIV+nLsXGhBhWWYueQnDc9utrC4jzrqOo/oW6CrlohY8T2TPI4\nwbgVk/NXIMQ7e3GatiTYnXoKvmX1PYV7d681KkUnH8+prZzK5SjdlXmrZvyZ\nH95MOTwdGnKmIt3tkuTAw2DW9yjjts2MwDR9BIm0cgFETgov1YvOTVAHiWGT\nZdwUExdXwJA27sMfpr8i6NloV7RTPuSNES06KwLds2CGi5dIB6eNATslPfGN\niAdmi6hEpnLcJMeWZynjio59Od6GdUm6q6ps+jK3gFYrWpjsvocmtY9FtRjw\nVJjin/P00U35P329I61xi7Y060SfoP+4OifgG448Q3r76E3w/6ote6NeU6uS\nZjsA\r\n=rAi5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvRNcVjVDTaJWEOnQCDzf0EEI+ZQEgUskArtVuSN88eAiB1ahlruPBJ6J5N2i29s678LcHWBPXFPUqQ3gmagUrzdg=="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.bc8e8d4_1607036587150_0.27914891681147624"},"_hasShrinkwrap":false},"0.11.0-unstable.26bc857":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.26bc857","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"26bc8571007d38307bddece92fd91adcf3cdf1cd","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.26bc857","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-pMDl8/0I9SgXaVHY+j8bnUY9AQinj4JqvWKJoRSOwR/EWa5+kMl9dOI0jo5Gxv4g0ieIR90IJyoH89m1B7wa1w==","shasum":"63fdbfed57c808d81e42a617e210d60331d162f2","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.26bc857.tgz","fileCount":1077,"unpackedSize":6141547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyXG5CRA9TVsSAnZWagAAV9EP/3p3OjumZKzkVqAHtCx+\ndwzlm+mjn9RQEsyZzPgoEZjOihC3qw4UhC0mL9rohbkKFDEU2LfurY7i/S8Z\nqsr7e46LTD3m7cv/S3gfmANOo38C8yqBbqg++ke5TeT6FUmfnUoSqUGdPUqp\nOBix9C8tjnZFK4rb4zLNCZ+rRsEATKaRjGpzu4wo/sB1E5dJLqIwEn2TB/+R\nDm+1T137p/Kko3x3rBmzXP1C9yklgjkimMytCdngA4DakGMgu4gBiIGewJYN\nEEazP0uu4SGEcbDL6UfHrsdR2qqQIUrXA0F0+F1HPrH5lhPfzqTXSWyEduPJ\nrXUNiiuaP1u9bizP8SA1vkOs4kdXU0h82/mYTZXNUeBbn2rd5vHz7DSWj6bp\nMtYdu5K5x2TTooLRDSPtsv1eYlGRfGYq27EjUIb3xrwRDzmVLqJRTWP6jsyt\ngDWiiYnXk/NWsol35RnR8HYAhhS21M6+2NS9x8YOs4O9piqCwNYkeYMgMn/e\nj75DJSgodtDC6yxcvNnwi8DP/P736JPxR9MpR1nnzUSPLiML4JuP5KoCYvot\nZf417xGf8BlEdWO9M6RXS5SqpozKXz8ylKoXAIPLHMoQkqc526zIfuqmKq7H\nP/pvsDXzRgBWkbtbY+aPT1i7z6WvOj9sAErg6C2HV/dBAj4vlvqz7nwKqFN8\n/Y9V\r\n=OaTg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfn7NiBgwizW3tKTQEIFVci176/IOQEg91zh+uUy3KHgIhAOTLC6L70UzmvQ5noqmORR6Jy8WJ9pTmW0dA0hB8mTRH"}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.26bc857_1607037368844_0.4228338617086984"},"_hasShrinkwrap":false},"0.11.0-unstable.ece6d7f":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.ece6d7f","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"ece6d7fec6b132f0a6523c9d6f6245e67cb5927e","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.ece6d7f","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-N9N11E9VmNyUpW648QRo5n27NYudOxsLkX5lS/W1n0GuJEwbCixn3nXWOcTOwyhPW669ISNLkFEd2TZK+fdgfw==","shasum":"606ba42f3fc02192d8053bb44a79a69830df8b09","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.ece6d7f.tgz","fileCount":1077,"unpackedSize":6141560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfydBDCRA9TVsSAnZWagAAyoIP/jpP2EgQeAm8Ml5KGvvl\nuQwYzDk3kWq+O4QI445/OLKo6rWq5kgPemx9Qe2wCkLOrWft9oQwIV/4PlRS\nZmDG/z0M0tRJ6LnexbgqFEd0+wQBtDErjJmPWTJHHdswVM1eKtNz5gsiXxzK\nsHYmm9guwGhOFVY6dCsyZXmVI2J8TjctT5Pnmtplm8Sn2safbceVcJqvlCoB\nVAKGu9Oe+f+LRoa8QTbuAZJng9Dh7gomt65F0QIPROt9BqUqPVHCvd8vRix1\nbPsA9YJTSkJqLrDPeGU4eDHVfUxJs6HrhtktRmTKPFQSqKNWFqsj8aKX0oqU\npEGQzNj8svhO3scCrhoCFNeYVDV69fZfB2464zq7O0dbqDeC8MkQa5MCoAEu\npl3ao5BN+ozqVZbcDX/rVOaHxKX2VdQ2LQ4sWeryVW7Kk5T8a4PYQfYAVTzK\nKbYApeHKrOp7UAyV9e3cDdLb4mpahXYrEFavK0RoMheWbAP8h3sQoTDdxqw4\nI9G0ky8xG2D0+ob+b1KI2MVzi+POmR+RDWHG0iDzHOX7ouNaew2nyyY5FJNt\n6KDrJ9vRVBK8BlxzFDQD6qWEDlproz06Jg+VdoZddOJqDOnbAqH7+t7XGIEz\nfBjcF1L5XtoHKx7nVwGfWlrXI9N9pl/TrAfSSdf+RmZX3VWEK+EGx4HB36tv\nkl4U\r\n=7C/T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDa1N6isFBokCwT1vSoDNk7LjDMyDTNjSE+xKUj7+WzgAiEA7wI4+qAkm9XyOIL5yuZZc3KkX1I3CjJjS5iHfJ8wQAQ="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.ece6d7f_1607061570932_0.0853536999657456"},"_hasShrinkwrap":false},"0.11.0-unstable.c0a3332":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.c0a3332","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"c0a333247c10c6079bfbed68fab325580350d1e0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.c0a3332","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-NkN9lO8C2Pd9HCeHSAawGW+87hGQVvqnX40vG1uA2mkIXjW3QJpkDUYTUTqERWJdxHLvqcAuwtcYrsP0Ie93jA==","shasum":"af25a2ba5aafefafc7db82825cd033634a7b227d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.c0a3332.tgz","fileCount":1077,"unpackedSize":6153167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfypOzCRA9TVsSAnZWagAAIGUP/2VMQu3cTt0XOKXdb6FO\nUjbSumEcJ1gTduKQJEs3lwndX6VkoH7S+d3LUHOe90D/Y9rW1rlsUUeC4r3/\nwuuIA3Id63Yyk8g9Gp20+U9jCItb6NEW8Oj9uvpVGm8VZTT47CNT4AWJ66JB\n5sHpcIkcriUYkdVJ8Q2H53lgCk4nMMN5BII0JGdUL8o2ciDuv6g6gGav4mxG\nORZxbgsAZGKYL0s9y9mj0mAt9azFooGeWdh7bwpGObMMvm/o0tLT1Hoyse8d\nbrPIv7XUBnrVlPMdwoqi3PkjDqSJ7BxIt/k51VqicGxB2YbuID3WYlErHi+e\nrnOmaatK9fbwxJvuyfhsiXGML9dFchygWtN//Fgb0eyem3sTk+0VMMC/2AOI\nthOE/ht2azXrbUzH6tpzq3/7DkOYEsfmLNQvOoN9YNhwLoYKSUOT8UanB2Ts\n+i5a/GUb4QYOyxjOhHGicuGxbT5Cm9vuzNF2QS/yF13ppLcaO9Ycy6b2S/zA\naaNH/Gig0J0R1PyJxdSbrdBH9qoD+XjDY+Vsn7OtqJNvi6O+PnMskM+a5sg5\nzwXQnQVNpOYtVmvF/9WphNYfOd4d7z0NDyMlCIlx8nehIlO1BfdhyRGMkY5L\nuUcCUdpH2nnPAAhr0RxHFSvqLSSliY4okL8M734AH3P2GLMPiIUdDcSVNkj+\nqgMq\r\n=MbBt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAmp09nZUYDF4m2y6k0Y/ljtqIWXMFYxVbfiQ8D3LuUgIgMMJjqL/clfXPzNgWwcS/Uq1dvgXT67z3/qxRIte7FTI="}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.c0a3332_1607111601521_0.6446863073820421"},"_hasShrinkwrap":false},"0.11.0-unstable.20ffbe2":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.20ffbe2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"20ffbe21c2fd2b0c97f015ce9a9b93227732b016","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.20ffbe2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-PwhS35tBlTEYSayQ98b1qoZXXKC3Y253u9bQpdT8ZNmBDDDQ+olLU0r7amfsQVRgR3g6DxnNb6itSTEzCG/EdA==","shasum":"e93a68658d5bb8bbc01d13ddb57492435e63d0ef","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.20ffbe2.tgz","fileCount":1077,"unpackedSize":6094009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyr2xCRA9TVsSAnZWagAAgJsQAIxFAf6EeTLvWH/lngbw\nK+oZxp+MLR93teKokLT8mrtYuv3xdwXwWztZg9JUYhPdkS27L2s+jFaXFG1j\nGfUDdIZhwJvu57eH1rwza6/VyS0JGqeKdZ+Plgc6Supa6fV0kiZ79omLHSmG\nAuDwkhRrXbkop+bXw59PEoSc9r9jtOaMYDfMuuGIJ3wEiNuwZVXOTmZkme3t\n2HugaE/gf7cMzJLhHSUpbe1W0MufcdyT0PHWaTvU6PoKvBlf9Qwp1hetuF2b\n6cpWBRcJYu7WafYRkti+BcsPK70oqefemd7mLvYN6qvRCEoCUBDSBk2iACKU\nzvFRQ1QguMPL68DeLNn+Jo7UcBmJi14VqApZGiZ1DW9KBrt2YSYZyCZ/7RsM\nJw7NthZcAFuYqqFsNF/Fv03X+wgYqigZ6uCaU+sQOAVHQTncLVIwIqRoBx62\nSF81td0m+LVvmGxk9JRhYQ4zfjoADXLNHlHRLYwMMSjHsf9swY2u34FI17g8\nKCI5R77LCvoS6061336VcO7Na3nWVenHscLymSNxtIjol4FfwJnT1nc6Bx3C\noXr/6u89OgXiij+wjNUZA+//B+zRAgHb3ARlhT61Ft0DiLtrxuqV3Lv/kgYo\n6N9UY2ZKbdz2RfgH6/39gJWsgffUPG6ac5yg6jg0HpGmkzocSNZe5SvdtfCJ\ns9Oz\r\n=7FyC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkacnxKSQxmFn+Q0aIoddXD57EVEpQhm7aR+F07GHYXwIhAJT0sjLe4Trmr07fQZQN2oihGHg11FX5UKSJYJJ9cGOC"}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.20ffbe2_1607122351783_0.7437467597576768"},"_hasShrinkwrap":false},"0.11.0-unstable.594ff51":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.594ff51","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"594ff51bce330ca36783bcacdbcc6c743f8623fd","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.594ff51","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"dist":{"integrity":"sha512-rf+gn97p6Q2iJx183YeoCWpOvYCc2rDbkeFp26U5xCLzH/TMwYlPm9l5ZrsXXxdG3izOFU8kwgJxH5J4TceXrQ==","shasum":"f2272e9b86d661e4f351b62fbcee30c02dd1a4a4","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.594ff51.tgz","fileCount":1077,"unpackedSize":5919565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzmV+CRA9TVsSAnZWagAA4B8P/3vSBYS8GMBMBMigLzTl\nLRzzSo/Zd1InpQFByV2OgY/PJFHfxfBBaH4pdHcj8IodzkrPlh57SIxg7gS1\nhVrZNd9XnYXDNiZ8iR09aHWrK+/5c2i3D1jpoXan+hhSFYVj5Cpt6a0+7Cw1\nl/o/4deUTHp3JfBwUaj3hUzkf8PCA9k0Mi1njFoCuZ6y6lWK28RmHZxlWwyq\n+0vrBLf0MsXT+4Vza4aUJNDz66OY9txNKFCv3EvRJOmyBLo/RVCyJ39SQ9Oh\n9aByo5IOzoK99j9x9mfzaNef41jy+WK+yrRKkIYGAP8A0YZbBb4BZZaBHaD2\nOpKRrjVFFKj4phebC6IpSWtMv9vr/0JlNvNpaVrlk0u3H2OTt0FyHh+SlHsD\nL8P9+qIYV4AUlNDrSPo9X+5cRtcrxr9XT9M8GXvfRhUJS/DeNzpbs+evp7io\nSdnGYAsOC7C4YiQdG7aOTZZXoYsiOhtGN2nR9DpON7JEBoHpffW+Z8Cf6B5/\n0V3PK1NGy2sEOhys0WjdrDikgD8zX9/rlz4lJkXKkUZVAGEfDx9fBPPjABYW\nUlv96Nfn8Vfue/BNx+xMsyqpdaJqCP9qOea8rrZFPj5R/69y6RHaQpMOHLmz\njq61EvasnrTim0AmAL1G6jsN7U4mNBlQ+6vL/0q95KiDzTIJTzBdHDjYLrv/\no+SW\r\n=IyX+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWrEU9AV1AXwtW+qQ9rDPY/mmWKUz2Z6RAR75xPgjTqwIhAL23ABpQ53/eIsLOQgMMO0TDstgXiAVoMU2d94RUAZke"}]},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.594ff51_1607361917757_0.11547925508870249"},"_hasShrinkwrap":false},"0.11.0-unstable.83b1071":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.83b1071","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"83b1071392abb83a01c24ab8791a2b4d4cb5d4df","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.83b1071","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OybuoWwKsArdAdl4yxbPoYTI3DViWexB/gxKiY1qzFiaJJMcPGILpIN75nHoYsD0Aqhy47xOZ3BlmvuD1vX5uA==","shasum":"21604c27697801d6cb9a6c915b392e1a6d9686c2","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.83b1071.tgz","fileCount":1077,"unpackedSize":5918984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz6aRCRA9TVsSAnZWagAA2qcP/AtUar12yApkR7WEVcto\nZm/4QTAcCdGqRJeViB1PKoT3yt3SV39gF3fB2cy1heUaUexmc3fwzewBel2d\n0Zhbt0qKblrr/a8AjLODhqLXxZVF4zMX38UbiPzgTP9njl670Lw+OQLr5/D6\nRemlEmEUGutjaBGJ/Xkt0Jztw03PUJV4+boSFz3T2sqOpfaTcrbWhnf2NHsH\nNw3/uKY3w/BHHVRvM/5JXoEHOENQQfGo5yYZPwobweUyQwTFLF8Uyv+QZZPX\n+Rh853R6JOt8EtUATBqNUP0Jf6QRGnf4Cw015vx5YZ8eKwIrybzvBg1VrGL+\nJqKo9cZLUadITOu9QZmcpV/xhWkXek7IRXm+QzRv11wgGKQztAiq1kJV4IJj\nvC6MZX3weCk98gjlAX6yEnvurX/vS6gKvmpYqPfneao9xSWFgFzn3tZ3Sg6B\nXS4xolCYt87icPhp8n2S6uEHCOKfl0iGERRDu0KJoS42xIKmFs0OayNqA3x2\neHANAzelu9v6iKaQlWBZOD60SazVjJK2VUQPuEr9SNxlL2AXoI09mhNZV+yn\nrHfw7e5km20DDq2qqvheSdQtCC/SnwgsFa7RdN2gvmHStT1mIVjhK0U9RqfA\n6oVhlHKMFlFMO7ky8yVPkqHP8nSMTa74/HSWqdU7HZDqcXMNw6EhgoFnr70F\nO6ud\r\n=dlLb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD1VbOpR6wQ0VffBbCHHoreLJi4a0c1k2/b3NOkiRV+gIgLKPphYnkiUkDLhBouKS1SIvSMCBXpy07SHPMoJRpufw="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.83b1071_1607444112400_0.4125671579419754"},"_hasShrinkwrap":false},"0.11.0-unstable.46f846b":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.46f846b","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"46f846b51c65996ffadd52b635da2929d1331b05","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.46f846b","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1zMRuXJbxFDMCuz9GRN71JLqp3e04+ycWHJc6QMfDMR5tYFJjiIfdSXCZIfYLnc04HXhmb+P9VCp4UYQ6fvcZQ==","shasum":"b561dd2fb4dd9ec59dfdd936428413a48c87db3d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.46f846b.tgz","fileCount":1077,"unpackedSize":5921638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz/8ICRA9TVsSAnZWagAACSYP/1F4h2pUIK/HNOm9rzMj\ncFj9/qaa9gcIXNDwjAdSfBIpDtUhH74KYy7MEq1rNDC+6iVZTwb7F0sWmpBU\nhEEy4nsbb2WV3ZmARRh4fLamF2dyCPDTcNoXY9K0mpFVOIFmzGvGYJXjHdfL\ngSHSQV1vVAlgNMhmhnsy8bxF2hvzIRmaRKf+qc9mQ2Twr7f/gRjvqVreNhJy\n3vgmjGuilmd39nUx0nd7MsNAkRiNoOLFEq0heIzFUyrILzHi4e/nckGNxhA9\nbx2jYcie5vxdG8tAtwPjXSJbkXxp1N2yiFSDh4OfVGL42BUpubY8pcKhUr2+\nRuNHmaVZ6zOmyBHvLIFkJoVFRBKrW8z+7epqCqI89Ppxaoe983OX8QlCLBux\nTQayuN4Z2QjE1SugB/+6IFLNlisjNT6jJHVMEvbYIl9/q0ZxyYuZIkdpbxab\n/DgJDZQGkE+qlFmwydcSSe4hzQJ4/2vE6GSSwUrWHwcmLzE3zD3qjENDMM0e\nadmnRDK3Qb5+Gcv/eqr41EuQTRADaolBfd9yrDFnlJMg0UFQQUbAgE3rb70p\nrHyQ0T3SJW3CxOWukDGelmAXN6iCLodsRUnICdCpwhP/kHyELmtqqsvgpb4r\n1ikb1EtUw7JljTdbeX1vyWmK7HqsG26in3bo25mhnO3f+x3qKPJoEvwPGu7i\nBx+A\r\n=JQ1b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhWJHxz6EzAb0liv1P511LnefdKBldKFKej7pZv/YpeAiEA4N4BrQ5GffyQhKA2p49uWWvxy++ZbN2859BZFbbRzSI="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.46f846b_1607466759617_0.4179634171060813"},"_hasShrinkwrap":false},"0.11.0-unstable.90f85b8":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.90f85b8","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"90f85b897e117e3d2a22589fc4a9153ec8b86983","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.90f85b8","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Zv3ti7U1e0ig1kopXKCQ1Ff8Ylv7kv/kzCbW4ytGAozVfy36y3nF7Gai443d9Dx11MrGYpwJrReajCj8oH2EXg==","shasum":"a08f91d80c1657f5aa41c3b1ab045cd6a91c4a07","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.90f85b8.tgz","fileCount":1077,"unpackedSize":5921613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0CvWCRA9TVsSAnZWagAAvAIP/3Bft06Zz4+lwSkdO90y\nRZfZ8Ha5Y6cfpE92RRxbhm2vhOXh1lwjCWg6EJltZ6derJmGcegrjzD+UGsY\nr5lyO3SOfyWAG6eWkrqKWAo7YUtReWDtj2hgWCT75MSH1HJtgL6OYWUBfMo9\nnnZs7hW3r2t0jqTGITafzLLgAEQF0kt2OOyYOIvPvdBIrY3urRgV5hFIRJcg\ntttZPscw1eXbAJrKdL7QH3TNHszQGNesTPPqsNFra3Fkx3teByBzHQFmB8bb\nn8zxV1GrW3KNisxNu6IefBiJF9ZrH1aoW5TGdQggJieSX/NDfp3bRAtpUmd0\nreGBbKq8E6l+QLLYFTC1SyoLE1aTeoUCJUYJeiM7WjRJNL+LQIKaqGKDcRwq\n66nMzH8tKUijOBIQJAG8hG+hpJhOye6M8h96LOyYzUySANt6I0oEPnD5tcsu\nMymojX23J0ynb22sv5NEpITbyq97B2H6zSjHyH6QdSzje9L/ARAY80aXkHsc\nFydYcCzfigAK+HUsdJrbIOTYY8wT4j5hUMgB2HP9IsERlx9LuS4awvWSseSo\nz58lnqD3pIQwNYJXK8jNBT5yzQqVR/4MnjdvEJKaNESbVbIbKZPJoV5zem+X\nUHLT+BA8GVPmvm8UbBmHCned7DZeCgvcsrMx1zD8DgPXUF1atBIAeXuJ8vrJ\nLmUF\r\n=FV0X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYa7cIMVKsE6m8TuFeqXOPEXJ7SJykEeGFqZEmDR8GPAiAh/rRq1Dh4M/stxMsdvjCGgu0gvbZ5RS7W89R/xzxz0w=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.90f85b8_1607478229661_0.8008822087089176"},"_hasShrinkwrap":false},"0.11.0-unstable.45d0a17":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.45d0a17","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree Protocol\n\nThis repository contains both the specification and a Node.js based reference implementation of the blockchain-agnostic Sidetree protocol\n\n**[View on GitHub](https://github.com/decentralized-identity/sidetree)**\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree protocol specification.\n\nSee The [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [implementation document](docs/implementation.md) for the detailed description of this implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n## Reference Implementation \n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n### Code Contributions:\n\n1. Must pass `npm run test`.\n1. Must pass `npm run lint`.\n1. Prefix an interface that require implementation with `I`. e.g. `ITransactionProcessor`.\n1. Suffix a data-holder interface (without definition of methods) with `Model`. e.g. `TransactionModel`.\n1. Use default export if class/interface name matches the file name.\n1. Sort imports.\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n### Docker\n\n> NOTE: 2019-08-13: docker-compose out-of-date, needs to be udpated.\n\nThe Sidetree components are available via docker containers . Please see the [docker document](docs/docker.md) to find out details on building and running.\n\n## Specification \n\n### Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continiously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n","readmeFilename":"README.md","gitHead":"45d0a17c91773f5de59c4f2f201b11b4adb8d661","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.45d0a17","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EFBCjRKvLpctkAQnWwU98UtA42d62ozRGW1QFYOxp4Sv6llJz4XJ778VbwtG+npg4SjvSxy6m5LyPKmoMbrajQ==","shasum":"fe2e7d9b8807078e51743af92d65b8827c2ce618","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.45d0a17.tgz","fileCount":1077,"unpackedSize":5939526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0QJLCRA9TVsSAnZWagAA7FgP/15y5Gdy5/z8sgV+8/jC\ntzulW3wH4kCgkkGJOu4FPAZNDXGdUgjxZkar8ukl+dRNSKEAiqctwlpgRku/\nOv/DP3VMtWIVTZ3v7cTvJEyx/clfx785isZa1NigmbJKjNvWX9TEOjw2/AmU\nWZe8W3H6a3cDCy9c6YI/eOPChUQqXT5fKSlf5Kjl16cRPyCcqoZXLfpLcZ+W\n/ofWRInL6UFvzwfWpCtWksMGL6ORdwhCl8rU9jf270nhuS/6kpOg8KRaFZed\ndry9CexOSJsFVWPlhoo/GFPvdDWGYWZXX+o2/GmNATEJZkkq1ilRO8OjlP4Z\nnPUBNE3URDaHLGKLzXwUVRd/V/jLoiqOW5XyoqKmElD7Cyybhw/6wI88AKoP\njuNrzYTr86HLNWs/D8G3pOcYKZ/FHER1nhwXotPRpuhOjjFcQIA4TzHejXyR\nnw2jPcYordMReVjHNWL6iYIrrv7kRmM0FqPm+fdpKbsyKtqQixFFVvFkWz58\nid1gAYv5hnwggo4IfbSTe8K/vHQ72Eagl0AEOnNZaH8/M2w/cLILUgROPdRa\nZZlMSlHIlwk1chXTjiY+qimO2eeRsJS2jOnkwIjyCN9Paho9kaIkWxLCmf2r\ngB8vqJEvZNqMwNhQmGbMP+NLKkP2YMFWRlbyl5cL+liNgne8X+q1MAJrSLoQ\n93sQ\r\n=Laec\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCslz6pNb0a+3UridpMUzuRWmmlA9xZ5P9o6FTshhQ/ngIgfQVdzm2C3x3GxeD9sTR91HtnzAyrxKkvcZ4XY1ij0FY="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.45d0a17_1607533130594_0.7871753756844784"},"_hasShrinkwrap":false},"0.11.0-unstable.6e423f3":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.6e423f3","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec] (https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"6e423f3d492ea8c31628c930ad4c345dc7dc6709","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.6e423f3","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8EsODpg5fGdMFzF3FaZsRnQpYjNrcMW4HsYTVXCnZ3VQIsMCoSD95EwLeo91KHBHq3D9yCO+ZN1QLRHBRqOoyw==","shasum":"9696ba10f703c6a7e893c6adf2a71f7fb86504f5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.6e423f3.tgz","fileCount":1077,"unpackedSize":5933540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0YYXCRA9TVsSAnZWagAAwHsP/RbFWR98FXFdvHz6yYqJ\nc9d8v9OGmWjve3WFWhlyCvS/FG6lLHad+YLaay2Sm4uTiw5tmpYABdd94LHZ\n1kk0J/VW62KWYqAvFebUyz21Hfst2OaWxHK+d6psnel2KzSkRdyY0OeSMkT4\nVeiCt/iVCKZomwXgTtd0o4dC9eWOubSs9ORzt6nTwkA0kRaILSBkU1XWP6F7\nq7U5Inpn5PyXjtsfbumequE9J9xYlK5ezvwmNoK6lYO6R8dcSkhq02dW2WkA\nnQy/yYrE0KAMHwVBon4gPsK05v/wR/MmW6pph8/0RPx7nSL2G4YgafksDeq1\noPBXNldZM5K0ZuBNavRBiG/dvRznBT62Bn60q+/u5klIgwGRYpANLVO7ZREQ\nx1nHpPNo3l1IZ1yqsGoZbMGbIJuLUNzeHYeS366nQ7LplJ6zvO7izXMKMXQ2\naOg09navhrsNiqEDE6kBjwfbSj4ycHuxuA+6mTOVwNuKpbOe6TFkjWbj+Me4\nc9E9d6OirMk3ySZ4THPc9NY737GhCmX/gcQ7muwo4ZjFJ+KUc4mQNMN+SbdD\ngIdcuhfIYJIpd9qlMGViINvlCYVNoImn1/e7HtPVqRuVjexHcMHuCw9vfBGE\nDW4A+OlO/EGkaPTBvGRuHYbqaLbwEK1rCiZ91H8RwH8SNflha/D2uFDRfraC\nmScZ\r\n=9Ftj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAipbAWTkpaGvudhadwZW7N65gRusmNLQcXdiFBD53fLAiBJsUk3RuTZJJKpzYr8/+f9akKQMv//kQeb7Tp5thFbDQ=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.6e423f3_1607566870620_0.6394021725125438"},"_hasShrinkwrap":false},"0.11.0-unstable.ba9f8c4":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.ba9f8c4","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"ba9f8c41562fae3f9a8157734bb465623e659c08","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.ba9f8c4","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-i2ymVV0TF41PeIBjOwKf3z4iZG0hUlt0UFNlhudRAoTGRAEHS4RqVUytT7XhpC8RVf1q2EZHvs/l0Gvqfx56xg==","shasum":"140043eafecdb9a51dbf8717965b973980958ab7","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.ba9f8c4.tgz","fileCount":1077,"unpackedSize":5933539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0l85CRA9TVsSAnZWagAAhyIP/3ezh/sDKE3szLtAppxd\nGSChU766ATGjLwJlom8SGNcZ87nfPJWb0DgULVmFXsV/AqqkbbB8xIP7NvcN\nBWNpa1JXkP8VihCuSe9NB6qymGv7g2+Rg579Gg7UayeZdquWFp5ZM6VHDY76\nAws4TWNbVSBSqYS4Cg96/b3J8CQUWZAR1WINSBYEkY8eEkD4IUhHFhW1U3kb\nWohJ8soOQM+c8qmEgpBhMOosM/nBgE+vB86XXZapswZcNRaEBM5mwU+LmY14\nG6iZ+UTDQzyHQSGPE26bXtfzDRuIHFIdZPp1K766n8+F3k3vArfxNW0rk65A\nUJW9UZDFwtMhvkfOVxdmUU98UjNcPRg6StGmFUUCgXkkgvd/d4LBtvvTa9s0\nlRMD7sCb9gMojA+/BQVUizIH741OVvvIlcXwf0sCWy8NrHrL4Wa6zyb+US/F\nIeU65UWwYW+wyz+71h1cY5R/dhyaCJe3sDNLVW49rFfgbZtxthj+ynXAigyk\npUaMY6faphLX6vSL+Jbri2jOR/iob5BqMHZ4LBGURKgp5lr5jcff05zEn5Ku\n3XiF/xU/cnyUBZVWEYW+/dP8u6/Fm/Fl/z4iPYPREEbb2ZkAy7jBYO9ZjRuR\n2qNK+ZxcoL+Epjb3/koHEYrmwmkZGAHVRVlQgyglqHFUnMO7DTmCvJD5dnfA\ny6tK\r\n=pwrO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIGZs0TkafJSgpkDqf1IfYEiMVf/rG1uAZhH9kltQxonbAh9zoUhXmGSWcFpSKPFn7lxZzpc2lL7+pMNCOf52rrEV"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.ba9f8c4_1607622457329_0.8680177817933623"},"_hasShrinkwrap":false},"0.11.0-unstable.b02b0c1":{"name":"@decentralized-identity/sidetree","version":"0.11.0-unstable.b02b0c1","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"b02b0c175d5d809e2caed3ff6d9834d3da9bc2c7","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.11.0-unstable.b02b0c1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-93wpJ1G4Cyk/9TEhuwiYyoLYe5xX4F1ekOFeekBYI9+YEp8KioGvdIJtVnbFupc9QhrcdH+zpqQhxGj2+Ye/6Q==","shasum":"11e2e4f0db146b85b55f9c2382a50017fd312ed8","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.11.0-unstable.b02b0c1.tgz","fileCount":1081,"unpackedSize":5940763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0uEDCRA9TVsSAnZWagAAHPkQAJ+zU+6bSzh9LqqhyNt0\nh7jR2bDmZN/4JYQ8CthyPEx+8dWASx5NpPKWZth2e3Enzelz7SOp56liNeCn\nUAWVcIIZrZXho/u74iJ8lSU/rpEjde3B/xEJzv6RWpf5ukxi9u1e3RrlH6Nk\nswxhL18O/pJe5KXGdt8rWJ3Wu71496tVzXO/GNVnHk3JNYttWnW5FvdtrJpB\nFJkKlE/llg2JoUGB79KB/lcO457jOV9NEBc9tsjIm5M6e26nSlTSSC2TmTLu\nJsAWwYAWHNJMMUkkRr7U0rFHBb8jBL5Qn9z9XQPjliPUg36m2XPnNJr/CNQM\n5meApWg7n5CJ1gHZg3nJuuu5WN6yh660DB0vXsCLsRCJmwAZVY2ohAmhfXo9\nFyFl6rlBLJi+0HHaGneVaiMYozc44nnjLSzQiOK/UGpZ2eSbFlof7f1tK0A9\n7SbJKke+hG9jS7Bj8+GACXBhDHzT7MELFBzLmiy314kk0zX/SXEA1OhBlCJ7\nn8rkxIptGiVfhxyC8A865IHwmZSZSydNU11rVi2XS69Z8mwgGHYyUp5FpC5E\n0C9JDzJuG5AHPk5kx4Kt7EeRV6PS12kb16/hTbLdpFIoHNbm+x3/Ar3DoSQF\naMdZDYamUcQcZJxgz4Jq+yozRT2uv6yrDiMiljayOJ1d7A1zMtTcVi7G4wlx\nnCv0\r\n=EZB+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuvQUOAJTM88wEzyKnBsENsxDdc0Ei1wS8CPxWmg94XgIhAJTRleI0ObYwcTld6GHq/5RdJDgqHQLIQ5jUn7rNDTNs"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.11.0-unstable.b02b0c1_1607655682743_0.48700736126646405"},"_hasShrinkwrap":false},"0.12.0":{"name":"@decentralized-identity/sidetree","version":"0.12.0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"gitHead":"ad177869a11ed8298aa11f5a7cff114517582ee4","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-X2mhQ16Vp4Px84LREbKqf8UAmmNgnL9wxqmbDE86B6Rcb1ezT19gjij1wiyxZi3uA40LrbvhG7ItE6+baH5ypw==","shasum":"f90afdb7acfed7a0dc8690bf4b516a55d3cff9a1","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.0.tgz","fileCount":1081,"unpackedSize":5952962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf065sCRA9TVsSAnZWagAAqN8P/Rp5r9Gs0PcyxLbzgajt\nYCqxP2hWyLbB9DioURTKoYxe6C3460GuURPyh2H572hA70lYqak9/POJ2efF\nmvIle/9r1BdaEIKLe699HvWuHDw95MVie7rtGFCUdgyhURKFpQIHF/3UYlx9\nkNYRD96yObYCkj9/e3klOeXY8hCx0TUa6XVc+8QyxvWu20ePg3WJevbZFrXV\nQDYg3T99vyL6riKhKTH0TMCBsp3Cslo2Z4RTwPRQh+b96Qvt22C50v0XiERG\ne3HBU0/oL8vzHYhUbVcFOcDSb+kJH12ogphLz1cLyrGO0AMG2Ah9LuvrbH71\ngXmgNlWavKFRNyDC1j3iOdYx/Huj5lLVKRpiRjALdoPTLOKjzI3BX+qO9kSZ\nNcF3nobyfWXsB0kUjaJCL5t5Qwi3TZaWIpCGPxgUdCaJ7fb5WlLbmIT4M+Pv\n5JpPfxUbWSp7NDFG2d+7WulpFtYRgBzpbO8RIHTYrzHf3i/mGq2/ZjCPN8pO\nTMa5uLRien5jYhGjAam83qkU20FgoX3Jzt2nKfbV7nfZa7yzFIZs3AWUTg+X\nBJkpWNHn0n0bjeDJlAVT2x9RNGEm6Alhq8Qo3UzgfMBhFnpVTItiCi30b2Ww\nVzkjXMkZ7e9A7BJNBrbL2cEjFbpxAlbu10tm3YRiW5ZdVp/xI7eUz6Er8Tdd\nM2ql\r\n=EOob\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8rhBvwWam8q2tPP2X5JpY1zhwshZyBG17UiagmwSHeAiBqPFKWLD450yRXm7g26ZXt4D1s4N6cJRlqlqOQG87fXA=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.0_1607708267935_0.40095883640631125"},"_hasShrinkwrap":false},"0.12.0-unstable.0baa6b3":{"name":"@decentralized-identity/sidetree","version":"0.12.0-unstable.0baa6b3","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"0baa6b38fe6bc3e12789c02547f08aefbe386519","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.0-unstable.0baa6b3","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ajg6YlbOPc1TVeWAlANAsgik2qBSXCjfJ9Hq/O/qDNzDG+hstpR8P8vH8cNqVKIw7EsqwAeVwja6jX3lwevvKA==","shasum":"b532d2c7ee0b11f7d62a55d4a49533ebf76e9f52","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.0-unstable.0baa6b3.tgz","fileCount":1081,"unpackedSize":5998431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf08z6CRA9TVsSAnZWagAAX4kQAIaQE7GA5dIAn2ro+gB+\nBemaNGX93AMwwGOxscyivwxI5hUBrdctZSQB2zRDUdW30AM/rT/q+uuizngz\neD8dLKOxJhkbWxXDcsCtvBLEefwHtiG9pF5GEHIW0ekAz1sJT7xBmAujzdBE\nWADoptcBKamaFSd4SkjOW990z/e6GjOIjR7HF9VIq3vBSCS8w3n6nQ79Klvd\nhaPWOO0LLFYoHqpiY68trWMMkoJvqM2famYht+1i7nF89/mqOC3MlqGTjxv7\naXP+lPoIQtZpkjZ4xEdbJoxdy/IIHNydT0BMoA/2WtmwoT96IzQY9/mvoDcb\nWxCogD7ZuOuO/NLEDDFCYmlEfc6fnzqiXSE9yG9Gjke/VYTSeaBqFJYL/Xl/\nrSRXuTxjw9zXAYSJ/+/kNYsJA3n+w6vl4qh5O0r3t3m1fpPEjS/+8D/XXKmk\np992IPDacdfy1Qoih2HQIq3p/yhOkwWcOBx55ZL90Y/i2FHpHC9m3rSymRIo\ncqn5Rump50hZVsXcmV88E/9LA8qO7Ia0kL+Q4dz4QVq7DkA1vjNNAtdhOpMN\ncmIUuSkCH/D0wQLUOigGK1O0j4cmTYb8nUJyd9OjzF2wveoUzpkqvyWnnAdS\nz/il54+OYa2y6d+vASjeF2dEQKmxVUzc2Kl75xvtBgS/LBMTdBdFmbEBVO43\nifIn\r\n=XH1M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUQQYUVGIICBNxZVUsG7vD+nCeccRp1Bxj09iPAS9zRQIgcVCQ+HWmSSNqGMeXlwrDQbMU4RNcTF3iUCzPZcMDumI="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"ci_identity_foundation","email":"ci@identity.foundation"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"csuwildcat","email":"danieljb2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.0-unstable.0baa6b3_1607716089636_0.8795575376243066"},"_hasShrinkwrap":false},"0.12.0-unstable.a65d2ee":{"name":"@decentralized-identity/sidetree","version":"0.12.0-unstable.a65d2ee","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.0.2","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"a65d2ee9c2d4d85b7cfa7a64f9727e2b92bb60f5","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.0-unstable.a65d2ee","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-B+mZN9Nrw/C8iOwWjrSGFSIYqxqPAJOrAWLg/b0prqyLNHIliyf/QudUeseMUWbr96bafmxC3aLkhrGf5g58Sw==","shasum":"f2ad3b3b579f477132df39b23e02aacd0ab08881","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.0-unstable.a65d2ee.tgz","fileCount":1081,"unpackedSize":5999545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf16LRCRA9TVsSAnZWagAA/vQP/jzJ9ZYUEmjHRfDlT9cx\nr9yVMBZTWu0GtQkzmpsQPw5XxHtsn/wLWQ0mbHqacGJBlZcv0mQ1vfIIG29b\nDzqEeUyD/5r5b+z04/b7APnCrUMFs46exXX4XnzSfjd2oPkkhIffR+IV7YIk\nAk2uMcAUvo/VQkqs1TF2zUrjTffaSpjGrWmt0U8Bq9FncJJy2XNb00w7RL2o\n15ByYLIyp2pXnZ0iGIwQPBR/hFUiSINwDLVQ8FKA54nOrEQn+G6N+rG5/6Fs\nL1SdQKrbmwBBGoctbzmoVaNokoi/eTBz+iRvZ+u8c1UO5uzHD4KqL4TwgZmP\ntNX5uUv8HX5PbPYF9t39juRcfhsIlJYWna8FCX89YgpI7sN6ev9TFUYuUhmz\nJoHDeWr2Nc4BGusZXu+6Tq9VC7Z0tPt7dhJLSjwfRct1W+AlbvLF831iyVkm\nDDU0uqK54L2l87XeZumDxKrUY/3MPZevoxBTUYq4bUIf33KfFHTd1Xl3WFVN\n5Hemzn3exggKbDAmRXe0KNAHsnjjizFHOEsN/eGXoBZMMKkH3UOlqtJYCm+P\nf2lO+XHf5NI5j6uLU4xJ3sQkVukHAzKpw53jLrO8r9dRtmQVO133CtDdC3bQ\npH1ABryP1iks5ijRSbojqv28dITnK3gxowEd7KFjbh2pdV74yl4JBR901Qdy\nJrCa\r\n=hqRC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZRzZTEMkq5kYYfBGKKBiV9ULKVn+JRXbvhQQDrE14LAiEA1Xq9ssY08NUK7PcxhfqZc2DEr3UHdyjHbsrUmSwj4K4="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.0-unstable.a65d2ee_1607967440477_0.22716578221484185"},"_hasShrinkwrap":false},"0.12.0-unstable.02f8531":{"name":"@decentralized-identity/sidetree","version":"0.12.0-unstable.02f8531","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"02f8531c7d2e613602b9a97e09d45ada0e4e53d8","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.0-unstable.02f8531","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-n/Z92NmUmiWweoNtf0M4PgyIAA6eBWTHomHvHaYoMcLEfQUJvEIQt+pn8/XEf0+YFVnT/J7FON4wBuzihRy+zQ==","shasum":"d2a1a3c19533975c8a36ae29f6ec641a29b7c39a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.0-unstable.02f8531.tgz","fileCount":1081,"unpackedSize":5999601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf16MUCRA9TVsSAnZWagAAGiIP/i0uCDFpxQkzR2niIiz+\nBQ4OhFWyDjm4HzZiMOMRPrM9bb6LpHweGJ3QIfGzJJROOowtKuOFoqZ29h4J\n4ho4pNIwT5jeSm8Hvrzj4IiG2Jl28ZYrVw0UV3Gmdwt8CgCYziJMfAIlDR+Y\nSEchGnCTTGNiyzbKMTKjo/pMZjPykzqf5iIP+HaTca3kXr5+4oKnGDu0F4yN\nV8vwip9NhbnvZGiV5H3s/lrCXGsOyNMVT/VGO0iu5FQSlXdBy+kSDeaB91KB\nwPIL55JKLs/iCFwtszkM177spg3DaH3tN/HS/11Pc0l4tRwfWb5p5ONNiQpu\nE8pkYawQziAbaiEXmOKfUJDv6jJjatEo/Dq50ts7l2RU2OlgyU6bQ4Y1jV5Q\nWExKb9JUEpmH4KnHXP7mFmQEOA3EyeBEtULa5/I8O/vSdPPdp69uL/4LjIpS\nGWnQMUhsHeZ5RnMRMAOxMVp3K9aRGY33/OTPuVz0HS2I4eWxOnaWtkRa/dUf\n+Z4ZSdhMIJFpl6c0Nc/DTjG212nzOjc+EEDk0k1Id/tCrShtVVFnb3sndKwn\nB4aTb0gF9pM1edQQlNEYghGPpRuursNPtNlZ66OYvNRE2ifednYrXCF9pfqs\nBRVuAXnPTTu0xnDGcUqtf4KVDs+zJ6FXfQoIZ6LEgrUxc7S1AkVRk6Oh3AAz\nY0ZF\r\n=Ss30\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFFog5OxFoLzXXXOf3M6rNRHBzJraMCIqMKwXX8OYLPQIgAeFhM5/RXXzXNbmTEgShFMM39fROqfwcPl6H+LQd67E="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.0-unstable.02f8531_1607967507507_0.9337721917160609"},"_hasShrinkwrap":false},"0.12.1":{"name":"@decentralized-identity/sidetree","version":"0.12.1","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"gitHead":"bc0f5e0f9c067e2919275071ceea84387ec2eda5","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-16jFGVOy7PAt6DU62ZJwc6tmxDnEYO6iGir3giuxyg0GDTFt/gpG8A3yTQdXSjBSaQKCVJBHjk2bK+RrlgPpRA==","shasum":"58aa8cf7a76421f65b0a3005ba351aa55b104556","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1.tgz","fileCount":1081,"unpackedSize":6012203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf17AGCRA9TVsSAnZWagAA32sP/3uzxhadtxuREWswPWq+\n+XiXCTwc483DYC/lrh8RZbF2JwJZjJoOf6WwIb/qgayyLZSd11URnuGSRPQA\nB7vEZtz7mwox78pTUU20LbjDN2pG2y0F50wzEDzy/pDIKH7KbWhqxssQ3bwH\nhnK90m8vKf8ZzNcItbC1aLacijYgXDSl4nHvhdVIdkUmYVyM0XTuuWAgbGMp\nRbRg6i6KTmm4qQ3M/1Rak9G8ySTFnPEBI+27OhFG0R8oYKa9uzpLWc64NGsa\nXwOQ4hl09mgWvFGlq+9dOn3uuAtFwahK+JATkWcbISgfNbMhBJnj8OKCFzDr\npGg5HXe0ap1GHsX5Z22KbeOHhISVen8QWWQox181iPBITuRgpO36802HBoE8\nISyl+vfO48SEGHBH6MLfX3wmY0oPrC+juXnLuuukiNuimyAJKgM4GsiO2Fnf\nR4eh4p5N7vXHMBDI1W3svjzO4jeN2S/HkMB+CRdAbNU21+lGefMvVBKGEzzn\nzoMGLzOcWJqh2UYkBEru59MK8jtIAZAg2ZuckfBKGTDP5Y2zazNc16aK6TEz\nxywEf2nickVTnRsr0d0hV/4ySSZPY9/8j/rsbOYyLS0lXAVY9L2/EVLU96to\nVKkdhr+dagKZVyy7GVIAQqXgzeCW9ba7xRCPvJk7wb6PzaAKr0k1vsjzVKjh\ncgPJ\r\n=e4QP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+rAiWVa/SQNjxoHWz4Y6Qw2nAKTNIvzrf0pU7scwYTgIhALnJpEtZEKt/zEFbvwvO+nWr7TC1e7UnGjSDAHoilQ0o"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1_1607970821791_0.5350271235632718"},"_hasShrinkwrap":false},"0.12.1-unstable.c2d086a":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.c2d086a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"c2d086aebc1598fe0ba92a9bcc02de2b4f79e1c1","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.c2d086a","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tu1nyZjWUHw0MevxDeW/+DSi9tikQ8wzn9FVpXylgvb4upGSoBQW7l4NC7Ruubt+68wzxsusuP91F43POkBfzw==","shasum":"dfaa05075655ab7b4c84d9f704b72965dd5cda66","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.c2d086a.tgz","fileCount":1093,"unpackedSize":6027409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3OAbCRA9TVsSAnZWagAAJzsQAIUhKByiXNsw5svEAXMF\n35zWEwMgwlbu/wWbRt4LVTS1xiTvrU2Tk/S8zkuv1xfbKoMar4jkw+3NNCBb\nBgJD4qyAA4qXzueq7YwT87IVJO0g1/VsQdfW5Rzf7LwU22nOLdVdIjfpOb9q\niKVPTkzXnWaUKa5Pdj7HEm11ZbSctTa4xfJOo3JYABU7co9/QBCm7dZ8eyBA\nhn4xO05bC6zvwlM43msQiRudlemJrocjefbU9nptba0hJK9IdC38vxyDKzOS\ncMo2ty4T80Nasust+k0FQ76zDHCG4KwhGeQGmb42yriEA+U4cSkUdyXg58lJ\nIjUO9nK3mWAoUX8SDGyI5HkWxEJekxRNR3uziI5aICLN0QykXWemOI3DqnnR\nemdLn4icWIkGbGQ6GK0cpAJtH8bBGi+ZKkQ3v4EZ0qdrovGfwird+N5KQEzy\nQg6i5uJnKdQJz2TBqKV9oTwtO5I4o0rPp5F0FeogGm8qswSKaG02RhbRhJYw\nuSTCMSHy6zq8VgkAVfgecsntm0P1R0YEEjHWYfNgn2rlFUkhpgWZE9L2wJO7\nx8XUj0vAOYWrYwb5S7hShiGg/fe9GpsSaOHR9zFWfd/qWfDX881DlUa+ktp7\niQk+ef2VUmQxOfiBUclPHLb3YfThqfcvEAJosOjnZkhfsKrgYsuqkXn2bjvK\nXuVv\r\n=/BwX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChxBKJBmo2kA/kAY9yM75knsd/e+8gv4yC6tWdPEHh4gIhAICvYiOdmfuDZuodcQjce3J9ybf4+0WrhD8rEITl3TAY"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.c2d086a_1608310810768_0.9211686950942248"},"_hasShrinkwrap":false},"0.12.1-unstable.fa7a4fd":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.fa7a4fd","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"fa7a4fdc6b8af5d4833990c39be8865c17a9f987","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.fa7a4fd","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-INi0QebOJ90hgaFmTjPemQpO6mWr/r7UN5vszpt3ElH47Hv3NWLwOg9ybUa2wW7S1RZFIED4mVtXb3f3MCimKQ==","shasum":"a9b547557ae722a4c3648fb9504febccbe1b9bce","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.fa7a4fd.tgz","fileCount":1093,"unpackedSize":6052983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3P6NCRA9TVsSAnZWagAAV4cP/A2pLoLey1GP/7mc01OI\nxIQjXdwH36jilQhey3/UCH31qPPDs1LjNlYVXuZG0dIfsHVndnD3zP9ggzlo\nvdBSOi8NhJ7A+734zi0ZicHBlyaas4HWwi+A1XQDjB7q4PngjL/de5wTAv3/\nn4PEAarPuOEOXzMZ+zA/QanCGNZYqfH+JWM8Cvp99Ws1o/FeQbPSA5Mcrntb\n44d738xeygZTM/ZXFMX95WuhAEmXbY3568vezn9CoT+2HUHc5wECKvQJunaX\nKVgVmMGlOdqOdMR+xHiEkz/vhBcri0gpyoA90F2k2z5+L0zQh5PmlhOGb0aL\n/ZiJtkW+BlKvGhDHk7vAFSTEDe/Jf6DZVZqVaQWLnhhunr8jRZRNJjF4cE5n\nxPJdgUpJJnwPeMqLSBvZT38klZwNcMSyZ6YgcmV4yQz7JnMPnDaY5M08sHOQ\ndsFMhaRTBNQqhqV5Y18XRHukh2xFKZz+CRrBSAmYJW/hgXVwx4FU5zMbJxyq\niAdwMumaSCAafOkSkOIIF0PBQfnJL3sxRxLGozoCzlSvojJgtdpJAR9jg9HG\nLPS5+f4NtO/Yu/pQdlA9KMF9lq6XTUFA+c2b+pnkIAlaB4GB894kod+8YX0h\nOwqTXfN9Ts0O/iyoL6kOVcMVrVUxtsWdDzCf+nWqVtgyvGCwlqcMk0wAMVG1\nV3D9\r\n=aSy2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdSXLduM1UWoEzeeLJIBZC4iNSgxbJpHlO4oD4PJVnKAiEAltp7zlwRve/xF7QoEM35DtmnKMjzhMPfZFF/1YcC0pk="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.fa7a4fd_1608318605285_0.702225797193466"},"_hasShrinkwrap":false},"0.12.1-unstable.099e52a":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.099e52a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"099e52a71d9ba8f777c4a111dd99f814829d995e","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.099e52a","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ckHIh90kgE9TBcB8bSYd6NroKm5YmTJr4fgKE1p0Aei4pFli9o2uyayU3v7No3Jp/dr4sa1ajHp6jeE4oGPoRg==","shasum":"36a9abf5703f0051279b8dca31590025bc5c38a5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.099e52a.tgz","fileCount":1105,"unpackedSize":6061491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3U3ICRA9TVsSAnZWagAAQfQP+QBSmfCKYykwLVhgM1v6\nlO/xE0ixBWed/31ZpI71zlJkyxsugpVs4YENTZn1SruRx0uVD++lQOAkeCdS\nclII21wg5CpogEDNQxRAMBnEXseIV2wIsXSXIli0lk+NyUkTmpLdeoeSbr0T\nPfVcjmwxjv0WExkVLkSN51jAKyGU2RneFuPyMqt4eEFwT0KI7iQPakYrWE1D\niW2PtuX5fVaiQXiuJGJ6ttpimrjaot8MMvQyNdqz67D4GLeSNS3soojq55K+\nOJ46lSauam/ARp1KRMd1pd0Oj2FuXyrIvzDqKqhyedm8vU0Kos9UwMZYmfZG\nPquyV1wHKGKfO7U3AJ0bVrAnNq8dcIXrbkLRYEVg2qqGaPdu8K9qebxOdXJh\nQbl+dvtFgow9ullHCMFmXYNPQg2vMCMZe06NzwsTUHpJS4f6Z7sS49Kf0GcL\nIE5RyREvSGP+kYL5fidri8BJJPGLvkWVVKHqZJtsTxaAp8ovfQR76XD6vNK9\ndgYzmddOsnhemsVtgrUaZYQIVX7KqiOQVP1GxLXufZo6w4DgM2kl+2In632H\nAmBR89bTYl+Z6eyBVk/Yz1OZsNheFVk14dhi2uYns/x6bzDPElvKus5tUTAS\nEcSFyoNQoH/HER1QB2alrGgbsiX+T/GwwHHnjM5rYRvmIaMuj/pcSZmZgJrc\nMFKn\r\n=1Unt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlL1Kqcp5vRT3kvrU1lokwAF3E0MDY7rGm4EdXFmAplAiEAvUbs0BoGCsNsqFFO8uOsiU4e2OZ+0cH6Jq9hSUeVGqI="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.099e52a_1608338887721_0.7189084275297086"},"_hasShrinkwrap":false},"0.12.1-unstable.bf00316":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.bf00316","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"bf00316653332a2d3cbf0d17d4ab8566782976af","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.bf00316","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eC15PaURNl1lHZwTVfmT3tRNS2br2hQfPCVo38hwQyy2xSIZHS3eGhTdTtPo6nzfyDtV+B/3CF6JcViTzCi8jA==","shasum":"2aedc939d48a3fb948bcf94b959b393db61fc393","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.bf00316.tgz","fileCount":1121,"unpackedSize":6089810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6kWXCRA9TVsSAnZWagAAN2IP/i1g28FKAPTV4g3zvyW/\niOggNwsalpOfPP8K31YP81kkZ/u4mERlwYabaSCxZGk1K8pVwSppHHmRxRUM\n5j2Z21nPz1xyR7DZBDZC7VPF94MXOyt2jqxKvu5CJBtE3YFLcn70Od3/Q2te\n+jeQa9xr5tr1EGN5XgJf57pp+nY3eYx5H50DF+qDdkd+d+UcZqll5ofA2Syg\njjdRFtdZzvARC82PCZIyTqSuYuYzTuRj4xas51TkVZjW+6GaY+p3Pxgpo2CW\nKl1dpdr5gAq2riQrQdQshO0F7c5JkmgY9jNivxymDt74C3hXWG9Gf0JtECPZ\naNLbPym6psUrucaDz4gA4Tb8jFj5oUIjexI23+qm3iVpx/TCxFws/sXHv+Ak\nfywNeWPYp2VZ7BRcUONxzjxHjcwgKsPAKYy6THqoNA8MJGnCNTRE3TrNgdsr\ninObp4WuNyw0Zqfvf+akhbvKz+oxMontQCaDthtXktPRdIfFbyN8PtY+biMM\nC55X+w4w8A04DCp/xRBvO9X0nZeVCjN61Ty/0S5GgSd5Fk5xY2SgAojUEA25\nypnjN4h1DXt1Kha6Yx5bVY0e/YOr00zZDRcQfkL59K8LuWklzSP7aheY9rg+\notQCYVXYscto8IryQ4EhROcM/cKnd46Kfa8G0yLjTD93L7DqOHNah52vaTCA\npgGm\r\n=yuNj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpZcwGMegsz3CyeU4CTQreEB1yxumz39x3aYqG8vYtJQIhALIqgtqr6CSIznEY1Fka4gVNZtPy3jBqfBOoGvTsSVxv"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.bf00316_1609188758936_0.5340931813524976"},"_hasShrinkwrap":false},"0.12.1-unstable.d8c4fb2":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.d8c4fb2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"d8c4fb23b12ca357c4d84ad7b11e46eb99e7aa84","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.d8c4fb2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PfAoMsYB9LTtDxoDCC2igrDzVVKRjqwm7Bw6Y5e6OtyrRCwO0KFkGGUGnC6s0eR/jTBIqMhzgoH/4NF+cca0Sg==","shasum":"e1c567ec28315c65e8f9afbd106ff68e65ad7ea1","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.d8c4fb2.tgz","fileCount":1121,"unpackedSize":6090374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7QvLCRA9TVsSAnZWagAATTYP+wW45+dSyX84jXL9Zf2d\naVdaxDGqjlyj6+p7i/quVRAlE+XFjliOVQ7H18Td+MDw3cXudZfTU9jrTXxD\njfAao5D6aDOWzqCzvNNR1E5HO+fORV2voUlvCCNXYTHtyEwILswYGcn8d++j\n4qq7jCcRbhJiyrAMcjVRinGqh2DgJTNkW+SPtEemTx16Hjfn8pl6pdzaA5oH\nxcpQpfUJO6y8+RDZ30x0ou8lHrX09LvTIWCvLjI5EUu92yjiJD1V8Yb12lJu\nzYcje0pMBp9NBOsQS9FVUlzwQovNK8jNfnLZF7gxlZ6ruiFTycgGoz5FjamO\nrZyZXX4nLNmeGwa6fBvvdpzbJ1wG2HToN1x5upaHhfwXhY2wVsrCD/FA/mPQ\naElfd2pQawqzoq2eDBIEMicjxNzNrCdmgxdn3OWEfwmCWR143lG5TnGpXBLl\nQi+6lARumINEeqiyop30m/Bg3hhRvisc7hwoORIrmDX/NeQ6dc9gU8xyeK6R\ngFfoWDguNaHt3dxOQG4Vkq/IyuNUlqlHt9ehyP/OiN4NPdjfCqKojt7gF5j1\nJlVq/iGhd0xkT5EJT0oH53J/V5mlfgGV+KXNjnoSqx2EYPvyn/X/6OPhbQuS\nc1DfwCmuwIiaTn9tb3/5kXbV/CCw8fk1q3XxRnZl3pKsEbhhMyxsfeazL7oA\njKJ8\r\n=a0T9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESD4/OheluT8GJupWId9g2Xj337Nxli4S07PixxGv6dAiAzmKu2iKDTpRDFk6HD6nuu1hvkOtf8l/Enz8suJ8uYoA=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.d8c4fb2_1609370570706_0.207369936340148"},"_hasShrinkwrap":false},"0.12.1-unstable.4a3575e":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.4a3575e","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"4a3575e89513ab1b6838e96991f1fe55218467cd","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.4a3575e","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lUqUq7NPq28BZiu3A4/DutfZnJDiNQLzYabEVTJ5qcT9eqQU2UsMLqzfBYI0vTte6ZUKveGRCRaoTD7hbQv9gw==","shasum":"47381856f2bb0f0ad1301487c603c18ff6776946","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.4a3575e.tgz","fileCount":1121,"unpackedSize":6097614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf840OCRA9TVsSAnZWagAA5rMP/1+8o+Myy8OR0Qvzvbep\npZkhevWJzmyuEiCgbONkJWiyR9k51i5Va5SQgV6nNUeVxzICV26lx5ZmaKMW\nKYYI/OmgbDK2cQxsuM9iySY6LC9xuy6pwK2AkABtUjKp+N+bvJw/6S8LT1FS\n6Qp1VRAl7p6M7c1ZCrpCfrcd8EiU2Uo0bae3b5fsUbTtmgEf35voFhhJOm0s\nYf6+sVqYSSKDZvEDFqoYWTENx72N0B7ZKo2FeMA1pGQj3VuzL1RT9cLSyKYZ\n9akQZszT/bW5MPaIGlJM3fSGFLh0N3Z97uQEzHyrLh6J74flVQzdKSk+zpod\n1o7H73EDcX4ncv0EGaUMiDOY579xHVh+elKQED4EUQ9tGTvFw0gcAHToXp6h\nl50sO5GqrTc/P3CQgbHbfhauNANJYE+uGwtwDNwguCdv+3Mxx4CbdY0XnMHp\nhbvnEVT8avyJVD/Ch33/YISHYnyMP2fgOXCEfX5jdctDUI7/7YyzhpjbLhso\ne9IxxnNV0kMB1ZjujE78uGgpWq0jLDbzt5gIaE7JWDiC445KaXXgXH7bk/bm\n3ZDt5Y+rkvkeyOPkmoYB34aovqzk4QbwEyaelXFU3tTi45v1DtPnrsEHI3N9\ngayviEo0N1NnozjHQFNmJ83xZk6xf93qpsA6W5+eOiRIPBsy10h7bNHVcg3w\neRHR\r\n=hGlD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5RsBmZYFBk6O5UC+tteot4To6jqcVU69PsbfFlBE3WwIhAM95d8mnkobhAzYnC8RX7BMBZY8uw7WwfrXo8dFWDyJa"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.4a3575e_1609796877063_0.5873951110210747"},"_hasShrinkwrap":false},"0.12.1-unstable.9258b84":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.9258b84","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"9258b844d07446b7c1e1c3a4cabf396f242d90bc","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.9258b84","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6k3K2KNpFlSfFv0wdNcp16bhqBrAYQMoZKBo1Qr+XduUAgAKV73hzVgMwDgRZJUSW55QEHQ2xZQDg60IpOCg7w==","shasum":"2ea29177cc1e68030b9fe880cd549a469b3b60c2","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.9258b84.tgz","fileCount":1129,"unpackedSize":6106863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9lA+CRA9TVsSAnZWagAADpYP/1fDOMYDU+beVqMUILiJ\nW2K7AXylq0CMBT7VWUfImbrukpJhJ0rBb2sfECMrU28R7dvze5j6B4FKhdVA\nc9g+5aZKaHoaJbQJzvmyb0ON3DMZGm/XxU/R5gbMas0X8ZUWnSWZV30PZbqE\n0Ew/ebpH9SMhL7W2knQRzB3mzOFK7zNqfKl4x5LYTVHxmxl0njh8qY4tx+Ud\nDsy6cyQemRQHUi+U3kOj+bioeqGGd8UF7zpkWt1ZGC7Q8kmpsE7e7pJ+uAI2\nVW96QIHucBmQYOj0xuk412i3V4EqIPJGnXxpLYmSH0xDQj3RmXeOlAPrvAug\nMFofkf7S9Utt90bVVQycMhovA90IT6xdYCGH7QkN6jFo2YpfZ/tPRv+M5cX7\nptQV35ioQyCEzwvoPFbMzEohTrhM+phGS8TVxVJ1lIiYek7XTUUgRw89/RLz\nRFSPW4Ip2XPpXc8Xfz1HmcbASEpKv6cT8Cfw3gh1s1B1RozBFeVx0mBKZ6zQ\nM7rrelcv4cXeSEZ/wyX+XafgD9vUZj9Weqy+vs7vBP2YZSN4sPeYpR/RIXze\nLS2RSR63LCbT/L5VjuQdX3Bet8QqCKixD3T7Vzf97f642eU7l8Gl75GVjaUw\n1fG2lUgXJIDCVR3QZneSX9huexhO5QPYkfWUypjnQdJD+BhwYA2FeXxQqe64\ny1aP\r\n=ptec\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpDs1eb9RKJVvYCcTfeU1I6dTAMRD1ZEBFOiZSWK7rFwIgE3rzRLiTEZB0eNYE2YQecHoteWpmRT0v63lr85t/m1o="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.9258b84_1609977916657_0.5753984794031883"},"_hasShrinkwrap":false},"0.12.1-unstable.c8de1e5":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.c8de1e5","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"c8de1e59ae950242d655fbad581bf13c8918e771","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.c8de1e5","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-db39iDGDZU7aGODdnaeHeFzlY1xFUTz7MC7kXETScOTWd3fWWWNZ7aUR47cs6+dNAZVaHWcEzLdvIwVuBPclSg==","shasum":"4b034d0de339b1538e9ee01527382ea651b81b0b","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.c8de1e5.tgz","fileCount":1129,"unpackedSize":6107394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+LBuCRA9TVsSAnZWagAAKnsP/2f9N2S20cVbnfRi4mMv\nZx7+p0/Kt6/qDyeFXFEf3m7u/y9F3NHP6JHHRRtZisf21bUNDwFB52jVMdwI\n64JZbcKF8/aEjMrQrQ4yAgubNa7klxS3f75Dbu5eiNwZ5J3OjazFuky0O/JO\nfChrh+oINS6sevmWN5rpap6+qiy2ygLQmDFyb5QnWEa57ASCTup9dI/GEvKD\n/4vzhJV7F340wWV3ixKFaTZ/TbWi75JqPxZgXsN95xauaaqIFtUgwuJrDOD6\nQDpmJKFN5uNyuW12dFu9w0IUvFmzyIeE06/+lM7XzmFX7lpCVzM9mOd4s6ia\nHvWjZHYGlwJcr1vOH1ZMnvbUvofHjjAM4gWw49DypVfR2kJ/FcX8OBNdUdyr\nEpwRQAHQLUkCPGvIJ47aABL3Z4K1M4I+FCg7axmfyUNaZsFJY+BZvAWXv4O8\nX/iMGx9/wgQqk7fCoIFJLpC/CSap/Zjqo05gpdSn7Y/4F+aswp0P+IyGU4lQ\nJtHXJkkY89mmRGdck4pLz3ekn/N7lwsJ8okG+o1xJgCBj6OJzkpydwqBS93Z\n7KPRP5kLC5WmBRyMa156OE8unoI+/rbBc0/o5vhWCqkEyAsPBbEW+gXG+RFZ\ntfbRZhpr5WSGcu2jWRrtKGAVjIipP4IYMHZ2+WlHaJXTmiIOMFS2A9TrNx8g\niIfS\r\n=bJSG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwOkVUTXpHhPk3NwVuK9oKPJOeE1WyYTjOTBycTjifZQIhAOJOD8cwbfoCoZIjoUojVnNaqdTenqbPuBygyc96o9RQ"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.c8de1e5_1610133613947_0.3520625369374788"},"_hasShrinkwrap":false},"0.12.1-unstable.dc9f1d7":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.dc9f1d7","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"dc9f1d78ee7102f4d29bd7a0571ae64dbc90e445","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.dc9f1d7","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HlKQncEleglkUBq5QhmiTQSmZA1p3FzWcDFva5YEejwt+KdzGyG0r4aQF/zVsHODNv7NG/N+4atex4gOkT/hpg==","shasum":"b5629ed0a13c69acfd850f95369ecff12bbf785b","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.dc9f1d7.tgz","fileCount":1129,"unpackedSize":6114561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+OKcCRA9TVsSAnZWagAACacP/2EPw6R9zVNmQquGgmSt\nC40odJ8WzeQMsXLF7yUF3EAoci3UokQDncVRXMPyvk9/DksANFyvLc/7UupZ\nVvjjnp0Q82j/A/801OMnAaAgPUQHSfzYaKFt2dLtDMQfn5Oc5x5liYgwgutG\nhwwb2w2ppDeHK406SHO7CZmbsvALYGfzI4/HNrRSvrHLlkTY6ZdsYp/OHU9Z\n3P/yXWBw7agpo2pGpe9ZsIx+U77vO4UbTkwG5TNHONVomxMTNjAtm1Rzasvm\n+jxsGj6/vphIz38oaUkqyEMTW/5N61qWHPX1Wi6rqbuGNgbeAljXRKHWn6i2\noBli1jIcEU0aV0NObnZ+zh7yuOcDBQ67GFVjEeRLOcxJe8w5MTWAxeS30I/5\ndUMKMOaedZzPeqijklMy9Et7H1SscDmsl5bq8aQTZrEUEgktgDPmxeo8P+Nb\nHkAx//twP15PudQ0ZM8DGZoW+3TaCAaMdZlKp13BkVxVx82ZrBlueUQLeK1N\nBYezUFEwYOZaM3l+A4s75zqIYvWJPQPNPl3MVxMMm/ntJzfhbsYIxRj/mOse\nP5DjocCud4KXJ+YaUJYZtnQ8/kfHxRunTPe0yn+oeGb+PtdAMrhee4nUhakw\nt1Hsa2oHh1E/CHF9en6Z52bmBwz5UvFsWvjvdYESfUuMcyEqZ4kP/1BrGbKl\nR73G\r\n=T8yl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVuvjc9WAnsGCE39jJ9Dcd3VzIVTnxXF4e37sGk8EiMAiEA8KmgpkO64n4WrLLx1Y/1std/PcI1heDoq8wgjI5vHKA="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.dc9f1d7_1610146460055_0.26467575998416426"},"_hasShrinkwrap":false},"0.12.1-unstable.3956109":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.3956109","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"39561094161acf75a703bab2fd7ddcd8d8b71750","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.3956109","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8cB3p5ZI3sCSzOJ+Gw2pZxD38mkYbzz6TUrCNJPE2zcwWq1SlMN9lKI66C8oP2/C1UsI0p/fAlcXGVK2ugZsng==","shasum":"cb019734a42960ab35cf9f31e750c57fc25b101d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.3956109.tgz","fileCount":1137,"unpackedSize":6125517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/mJVCRA9TVsSAnZWagAATLcP/j/kQ67uqtXgV5tqQdVk\nN2Nwi5plIzZZx8cz0lX+vMNukbnVNtwTLWB85c0WyIRIkldjxlN77i2Ro59q\nZyAWOEYkcNE5377mNIxaJk24gQztCUHspQbB0p0M8ZwHmx2qxdb3ax+m95TS\nB1QXoOXhbewitSfkLDr8HSows5Enm7ajr3W4Y2KSkpNFmNW1b8+wzcT57g2S\nNo/NJZ63IORW0GPz/ndebqh0J2Ed/MRqsjYzJeVdEfgkZBl2uJdPOpIe8m+G\ngFUvwA7dfvAGPR77mRLTPjgorfUOzNbE7wU2u7TCjtkRjB5Yj8GcCD7pcP2Z\nVVq7LY0En+pFlzgiRoom4huPUIZPntkDMHUtBOU6XsAoHs6K1TIkXK4kaMsu\nllOQfwDmdONxbipq8Q9ycKBw5LlpLT1m0J6VoahGwHBhiZ6Mc81M54pxBAZ3\n9GyLDg/NGNfKTEcbTmuANR60A1TJd/koJTXI8Jixo606xV26jJTSb3qQOs59\neJvlJF8CeKR17wWvB9+AwIYYyePh2uNT5nyI+vWRZoYfnPbwlRiIXQYbZAcs\niRmCw8i4dAkQQWiQoBvg3iofoDTM4Kz7yik9aEjfCTYE4OFUNCpI+LXrzazu\nVIzbozL1dUXqmIY9Qk5TUQsjUGBkgdX3Hrd1+x6HvYnZsV07abCWIp4q0kHF\nbW/v\r\n=on+Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5FbZDAs/y0xglujb0WzsnQmbatnzRFJpNyrCRs2sSJQIgQPZO/4FyTTZGWnaZ1QvnKxQDBBp+FHF8bIbGnGYeKqc="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.3956109_1610506836499_0.1589661875877746"},"_hasShrinkwrap":false},"0.12.1-unstable.17133cc":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.17133cc","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"17133ccb91c33acc9a2b77949dd5869ac5414e1a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.17133cc","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4HYD2sHYyMTfAy5dO3st9e1tnoVOoVLHMluXdJe6dPyP51bYS4mC81/qVRSj9eTzrcdnY9dKbUNY01T/ngKPvw==","shasum":"a60feaf56647816606197dcb3da4dcb088a55e51","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.17133cc.tgz","fileCount":1137,"unpackedSize":6125549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/m0ICRA9TVsSAnZWagAAjhMQAJUwy7gwEQ/ng25heT6U\nGOjeusvi8VQ1zy4DuGV2rRbh5bGkT5kXebZQrpVm+EOPSuojV9pYomUr4at7\nznJmiWGKTHiOc7lTeZ5nWJG09AiPvtqlskaXev8mbnojbq8TadWAv+EuhRPL\nkhNOHea9+kpWgdA85Wktr4qeJPm1Qaty8bFIW3kxNOEUzSGGs8vFwRXf9L54\nkp970mHYJV6FYM0a8b4CqL/sFL2i71eG+ZWtw7kjTyj01+L8PqotrS1wMnEG\npsgwirorGYUyhdIY4BRtiZBtPd+XL31FLb6AqvuDcDgRqXfexjE18Wwj4dCY\n9YA40Xkn2sPBHLjXM05zZB1GpO7aBe+LWVK0RiB9FlaiV8TCH/53OGne1gPS\ngV8WOEokPDY1cfzCZDMB9Y7Qw5w1bDpbVfKCEFI6aZm+x6R8Vt+mD+9JvN6n\ntj0DAT2Ftv1GqnPldJ4lmxB2hDS4nJfGof0h9bEv8mzbogj78qCFxJjMSppA\n+dIYytabePHiHGf5a32BKhFbw8abiju2CSWgqxaPQUekDz9eZvCmQxKTugS4\nkn7GdPL5AiGj0/THG+YDMQxqEBnr8oo5Lt8PS9ySkHCJefk5fNamzU2xhTmd\ncVb15XQg6/6lew/57PNc3MKrJ6Q3u2CBc/ALVOoSeeF1SRHkaCeVfZVY76Os\nZpYW\r\n=hJ5s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq511I8cCP2dl0Q4w6ep+CEuPtrnhVXW9+vgL5aeZieQIhANpaMZHTxI92MDyWb96R7GdGjTvpIQfz5GlWKAhcK+vp"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.17133cc_1610509576077_0.6995509770679766"},"_hasShrinkwrap":false},"0.12.1-unstable.29f09de":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.29f09de","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"29f09deffb95772b0a60184a44aa11467c04127a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.29f09de","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Va9ZC4AIlNHcmchbe1IZ/KMgddPzbhX4MrvH2g7dlr/HvwRdw2JL58Y31Y25c5P53XZk/Pkz+vSHb2Udf0tZ3Q==","shasum":"7cdbba7ec0066f40b52ecc04671105878e56dc2f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.29f09de.tgz","fileCount":1137,"unpackedSize":6125421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAKrbCRA9TVsSAnZWagAABQgQAJSq/umcIfKizRHt/Z1J\nt/SMA0uKIi43ASJpbSIEX6khzYLoXlvToa2Iq3xH/imtzVUlUtQFb2Y5bCM6\nOPspkz14S3D0rESAORbSWDKaSYAlcjsYeRA7e+2+YF+U5VBG1S0KTmCIcycg\nnjmDe2zUg27vlsE1vFUiFLdqQmAXgL+Q4eG/abqXDxEnDBLti8zdRBdlHXfq\nTDWn8oI4PlrRWZY/aMJzX6P5RGK0hqWSWxWhxPhNUJsbhRXS5iuUdnG5ggg+\nKV8OQZh1SfG4a0Wb/c4TxCKdj7/IvUeePFtMxOFX8DPac5yUlOdMaKRw4JMW\n0VaQLxiUfDnRYgf1GNrvp5bOnAq3lxZY0dKXJ25/VMH9jSD1OQY9kRD5CZgW\n8/paifC67OltgnAOSTDp69gc5OaN5wu2w0+cZdNbDrxR9OaGEy1ULkPVMnT3\n8GqSKn3iL8mbfDcfRoqfduaZyfO0D0ewmks9SImW7NowdPu4LFD8e+pHUx01\ndX01z+xBYFs24mypeW9Lnf/Xv+UQRF4aswWKtmyuOaEpKQAuGoRN2OS6bs/W\nRDcf5SYSM5QYSr7AeqNKHtmE3Kw9ypVepiaFudj2hP92vbuTCngw7vPZWBLz\nMpel6hLYZjKjwqj4O19/1Gi4MtssTawnhmb3kIrHrhUjCWLn15FT2zuq0sEs\nDSB6\r\n=R6Sn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB88QUf9Rlmfi9cOksgGvOPrFKfkrXQdF9MEONbe/YQdAiBuKvDMgEHs6Lk8Y6hzDPFW8hiN8DdiLuOo7VvZL+vW5w=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.29f09de_1610656474414_0.44069278142096713"},"_hasShrinkwrap":false},"0.12.1-unstable.c07bfec":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.c07bfec","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"c07bfec22768200b63c876b780a9c5fa987dc0fe","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.c07bfec","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-W2rpZGO+/L+fQ2ryEHGsHVN734bA3E+xeRHVB7XZHPCcMHPCFRCNKsSDHNKUzqE78U9P+AJzgE4MGV+IRlAoow==","shasum":"efcf37e3609ed400c11d1f9b18e68368a663a0a8","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.c07bfec.tgz","fileCount":1137,"unpackedSize":6125535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB4ciCRA9TVsSAnZWagAA8osQAKATaSA4/qe/j20mDdKW\nH2l1GuSwUYQZNooUcJ0p869JYgjSGeA4E8TJMlLGIQQm9JFOj+rGUcaVIMth\nen/L/O4yYACjuAQk3imhKz/qVTKrss7drDJCnYkSzifQqzM7hPdDeXeZqGsE\nxwcDAIxCHQ3wFBbn+Hd1Z4Dab5A58e84Lv4Suzf6A3Ea9XDh9eAgvf+HUCUk\nTGEl5A90PijO9+xUk/P51h8v77wt7kW7mU0ej2yipI0XBGZv/rNBDOi/j9Fw\nyErBkKJjXH6YH8RzX1uT5TXy3k5fy563kobOZOleW8fXIqLjTAaiVI58dYzl\nqDP/DcEwZ0jk6HXqMv27o9SLsVI/4tNROn2+aWfx8YuWrqAaQOLW/sY0gbfC\nEDQdhiqJmLumkPhRsU7K0zjIATMKfZsALvsHdfUoGcWwGGXGxoqkI9biv4Dg\nhd1eKt8qaudMiIh7e03tHoPU1G1Afbx9TTDW+plmDkjz51Yxd469KbtuPdkp\n+3w+T/n3ixymsTQe8uqf1Sr/Z5yvs0mDQ1dL73tgmg/Ppf/YtNJJ1Nv3NS+e\nKfgI9m5rG3MJrr/4Az/8+WaoI+YqKUTiACXRMpPEpKhN9f5fs6+Kr+7zstEm\nbfACqX3LYoNsOk0DTI4BWerQF+dZUedC6JJcmZ7WHavqUquImnGdDtypFx2b\n1IIH\r\n=aIPk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWYXB+b4mWACQVsCeiIsgicDVzMRSK81uyoGhBJO0qBAiADvd16qPDmsi9mvcwrEAlD6O8bXIxtLYhOznwrtgvq1Q=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.c07bfec_1611106081743_0.1369802564895397"},"_hasShrinkwrap":false},"0.12.1-unstable.3e8376c":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.3e8376c","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"3e8376ca6d6d3d03d2aa6d61e4c12334bd4d6c6f","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.3e8376c","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8fqkD5eKQCSDt9DfB6eUG5Y6YMO3/ZV8GrfIduTeDFYpAWOnJ69yJjYGI1yvb6IQf+ZVnGev0cOCArvv1vFoLw==","shasum":"5591e0456e9e37de383d0e1529c115eedcb3ad45","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.3e8376c.tgz","fileCount":1137,"unpackedSize":6126235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCSV5CRA9TVsSAnZWagAAHcQP/2DmvLdjQg/PFUv11gXT\nui7Azj5uAwfZkh2qrSlyM1oVWH50gwKoktJpMe8C5XRpDwkmZp3SKFh3runl\nkKr+Ureh8W+kRbMSqCFlUYFBKp5S0CNYHpTH1/5azTuxT2DHKdJm5DznpB2W\nJraCo8oBYu4Y2tSOR7D9m0xdt+MnltuXIbhBSbtRgjGnkn8qB3W0iWB3/X1z\nsutr7bG8ZEQXKA6xKdr9LeS9MqT7+/EwLDdUp/o6EzUsE744aqciZvOeuuE3\npg5S1jNrEorMDaWCm/44nDYZ4uR7ZYY1jz855gZJZXAFwn641uIYHM7kxjA9\naN9ZzhNQk+ns2s6j9hJvw0ZY3rSgsbfraYnbs8YIv/TiTv+vDgVzuGtSMrrS\ntctl4harlAHbp0S3gtZHZK7/I6dGdxtKjVcevm/9h4ux15HuCLp0HlrHGNnK\nJrVxa/amlXEBkoBrz77ynm01UvrAQmkAEoJ6KeFGAhvTRAEQ4CdR8sl/dkCR\n/ftTc6xrn9K5TazqwdyxojXdkNa+9qgnUYz3C2xjYvfyvpjWmLpq8dRzkEEi\nxhgwOCmQJ0x1MpA0D0VwGJ2+br74jKWyxsS2yVW+/UWbwoUgYPN7k1ikCNzb\njP5DE+cQc2qPzL1CEK+Mz9VjGZBCE9ryGmGaqW0rFFyn6H4TwBY0i/fiplL1\nwdib\r\n=CFvF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7bDfivUyDGpCrxBYfSn3v/tElkLt4S2JFJ/SPipgqcAiEAwsXhKRIhGTSGY7djsvmZP0icqVffPP4JztYyu2YIrus="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.3e8376c_1611212153057_0.6037465938920825"},"_hasShrinkwrap":false},"0.12.1-unstable.2f07e88":{"name":"@decentralized-identity/sidetree","version":"0.12.1-unstable.2f07e88","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"2f07e8812f765bc3bf6ff1c45c2a9716545ae819","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@0.12.1-unstable.2f07e88","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OH92xGmAjIZbnXizkJuLdvWC+m/w4B704LbIjIQfOtoA2iDkmWV3NSirZhPWbz2MMhC6/tC6c3cRVFDKpImAbA==","shasum":"138a9a25d6a98b6c8e3a0d82c8cd8cdbdd84f667","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-0.12.1-unstable.2f07e88.tgz","fileCount":1371,"unpackedSize":6747545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCg9pCRA9TVsSAnZWagAAhOsQAI1uJVurgbZUglVD1Dda\noTu9ZMJFXwIsE3231DHS0Z5BrvWz7NtxgBaEl/iCZBBGthoiUbpnZeZb8S0R\nfLIKUyezxZHT9XefBCO/61A29FffeKUwCL0bvn6+cY4U+fUGcFAZtpb7Rmy3\nBitWkNuXmHFKV+q5d1u/Vx/Hr8pfSqmOWQgEb9oGjnqFc8Fp6FTPG7IiyY4y\nYrK90hSJpgwmxRU2EJuYHRg7e04umIKrBs/VIZO7fATFT/Avyl43KLXCXBnd\nA4hTVMTmVMY/560O/a6wnQeI154BccAXJr9P9i9KOeEwiN4SnD8ucEwl4tH+\nL6KsOntqJ16urC8dkyb4pBRXaCFsoOnkytzLw85K/0T/YYVptAfxmc5QhW4d\nCkKq94dtCEDceH57IegbP7GtDSvZbUbBfALqycmSNb+1A8vjL7TqEjtFDXBQ\nWagDxt9ud8dZynBre5Tdep7ueL8vTl9jXDnS6OGaZdMEZJAg1/G4O9ewlePx\n+YgCrCvHJvXbAucU9PesOSJxRiywjeEjj4j/Tpy+G6AN2p9Pui7pPGXBvsMF\noQlW/k5ezjKXXmxB2CsynJVbgmGAK9N0lkyJbdqhK9Bwj0zYyDtn5G7dHt3m\nFbUcCwno7cLmDnxLIteg5DsSsUzH8J4k/hnAUJumvoyFFIfnQw7zdZGalO8l\nCd6J\r\n=ISUm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2qZCCXrcfyW12DqibOtWDK13gEj4kdiBW4x1QoeOVTgIgXgsmXFRQOd7UVRxDaEke0bXRLqTXAjFGT+DqpKqD4TY="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_0.12.1-unstable.2f07e88_1611272040877_0.788947684842704"},"_hasShrinkwrap":false},"1.0.0":{"name":"@decentralized-identity/sidetree","version":"1.0.0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"gitHead":"14451746a8e60d0da96996b24be2f68a445a6cf0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wyCPFEIcbRlIHOLNC6OsprtnArxLcL2vbYXlQpLcGoO059GIWf9LyNbqoAo1gC37nw1NFidX5/StjgEzYVb5SQ==","shasum":"aa2d559e730c12d3c9bf3531be8c64242bdfc050","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.0.tgz","fileCount":1371,"unpackedSize":6748979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgChqRCRA9TVsSAnZWagAAxZsP/1IDpD6rCW9E0HihY6ob\nK8qMQ3h991knYWrBtpvk3uChMDli5ICo9s8+dFjG3fMnfI413Q6PCzqj9bKW\nTlcWxzmLBRGSRM8JfTtpQ6l1QEssRQtJ0iVv+X0i1S99qqkzH6lKodwMTHnu\nw4IezliXHfVOWKaWfZ7IeE3VvtpDiIaPcD9eNo61rwa9m7uE0h8YavovL3Xi\ncCTDgEvUosVCd8G3xiJDbhjB3LUIhVLzsUVo7euC90/QDiOh9alKJbRKh5Da\nbbQbAeSv38bVctXdwCyG4Ph8+quj+Vc0FIvu3v9fMbT59kXcA+jr+MTTsGn1\nr2cIr+CMz+X5p8/NUZRHgi1nYy1Xhz4LJYTUNi4rh9Scn34tcIIimrais/DQ\n4DOu87GctUy2eRn5Uu9Ka+J+mZZqjuBeFgC2a7LVE5/bScflzc8BJkPgxa/j\nNzUgJjbCMgozjS3DMi79JSnDe1X3CXe++Rjmv28U4gzySY0dI2RqELvIRZIZ\nkiWcOYHgtD6X7fXVw6Jd9hoMVnIYB1sfNFGVUvpegXDhgsfAkssa3JqB0m8g\nC0PhGCMKvnfq8GLzyfQ9Lj+pzT+Fchy4aRHc2fcupQ6cUOgqHZBhVGA7R/00\nTUKiBIi40m5vmDd6me2wBh+2vx7OfLTNkzkBHzlYWNAhVt9CnEDYPmXmGpO3\nHxeH\r\n=YZux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBP3p12n90J9e1hqReoR0InSHWoKZqu7sHD+WxA88T3AIgb7C+MVijkekpMfEaUiRWIWAClrv/BGqdOJ4LZbuAfro="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.0_1611274896771_0.1610294969641528"},"_hasShrinkwrap":false},"1.0.0-unstable.dc908c6":{"name":"@decentralized-identity/sidetree","version":"1.0.0-unstable.dc908c6","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"dc908c641f169e22234c48bce1d2924851826543","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.0-unstable.dc908c6","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qavBS1ZMHjOBSdua8JnL9WBRA6wGZBZGb4rWS58OgHwjoOQ7i4ZjY+dSwSAvoMAVVDxn50W3aer90G7KWzXQcg==","shasum":"355678bbdfaeaf3f36cec31f928732af920065d2","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.0-unstable.dc908c6.tgz","fileCount":1371,"unpackedSize":6752626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEGN3CRA9TVsSAnZWagAA38QP/0rRMvItDEiIOufQYOrZ\nAHP3YeKWrPqyFCuxbnemsdsuuoKDJSOj9qWq98ssmylIqlMZ/lnOzRbaxFm3\nb/ZOGwJkfUlUaeUcCEcpS+cFKD3C88GM60MZLZwek9pNtDkIAjl2pM+VydjB\n5+3nyinaO1RSi3qAKRZT/V1DGlIvfolBuiF1LSdZSj5zK+vmB+llHqSEBqQg\nZI4HdGQVUOZ159dmX8S+MCsbjx3j0xNq2w4cQyngQcJ196j6iR5EgWO6A9h9\nrS5wFnFpzgHUUGUXIOb0tuHblv76C2xMdYQniBUnJNIlTqr8W8HC7vgiN9cw\nBNj1tiwUlE+it81u2WufPZ4AfL0ScFvrnCNBggaidf0LvlKwPP2a1b4Adtig\nSd8pZNb7VmqkrX6YUKzQs10uOg9UDRIYQ5J66PbsqKLjF1WyNkVKyY10HGA+\nwDvPlTcIuFWCy7KNsC1vsQNJkK5M9+2FK9xmatPzRmLMsv/vEIr1O+HGsQU/\ngJ2gi0EXKG0T7XcHjXXCcwW7W56gFHfQn8rEfJHBazlfyoL9KaGnW6SCG5p6\njTrJIUdEMfi2x7oqDXl+W3kwZSsjMLWPZNApdmeOt4aCIn2ioldPCYbmnnho\npeL553hsn5oBBRyq7A9N3zITJoPxQNqChnPLziR3u1qbwGIHcpgpZjA2MSe+\naYEt\r\n=LjLO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsDoZnY1/kHPqMw//BkC0DZNavkZy9buGPuiYHriF2fAiEA7ro+tK4UW5w5Leisrlq5TQ/+CtE+CVOV7DBfyNvYoGo="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.0-unstable.dc908c6_1611686774587_0.9781147203877214"},"_hasShrinkwrap":false},"1.0.0-unstable.a92d97e":{"name":"@decentralized-identity/sidetree","version":"1.0.0-unstable.a92d97e","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"a92d97e36cd7efcde0fb8ccc1d28aa64d43b9d8a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.0-unstable.a92d97e","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CsEliIzkVZ7309hRJFE/+oDtcrgLJflzGgAO7xfnX518L4SSMGlANRz/5NIf/vp48cZAOC3bZSF7PZugkqQ82A==","shasum":"15a7090449a8013596f25b7ec88818cd66ffb0f9","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.0-unstable.a92d97e.tgz","fileCount":1372,"unpackedSize":6752631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEGQmCRA9TVsSAnZWagAAOsEP+gLcgBjvflAsrNKzi+By\nS4ksk3V1Z+FKl3Ra4nhhMEpzrIChmauav+W/781bYZN0GplUZoe9j31XM2WA\nkUsasCX1r6x75NtqLcdQIWL/NapXa5K3Mrnb1dcFLWL9Ix2WAEO2CUjFyQux\nLO6l/mBn4fLSPotJMJvskVhotmaB2fdIMCdmCCs44ygYNbiQPhjAa9nFHBDG\ndwV9S/YWS1uKC8AITqCBFjAt+fiCi3MW7/4qx2CA57onzPJAziPw/pykHls6\nlJEkr3/wqko4ad2zs15tZ8I64tRoUlRWc6Tl7rNxDG5aQA8fCT/aEExHzObM\nHulz3I/o3dmBEIXetf6Go/S+MHGvwlJC8/8qjOTUEul//b2p2I9VkX2F2573\nQ679VDShMH1ldy7jO+3af27zidfTERSFryCS5P2uF/mD1Z0D7ecnzX5kx+/M\nneqn9zy5BVJEL7bZOjSXZCBwLR3tJfKYLbUdiYH4qcbuPHLojl2tiA2IQYcI\nwQ9H2YXANe7Zzcn0DHcmYrchTCFpAzpSyHH0CKcGEpcbjPEt2VT2sJAM4CJc\ncmHbx/S33EPPKq8C1DPDPfSRlqGUNkseROACvTIIb5NrOCwIxBsMzFFkYZTU\n13u3eHZEcBby6w0WWgZ2idv1V7LZLw1XX6ATr8O/fHN00S40AdneAXNJmHCY\nOyQE\r\n=YwTI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0Hoe7Ec7ij9BiVQZ1KO2eqHqkSif8qJAL8RPBkwORkAiBUBHcp6pD6kg38M+M/k/uDRs0fRap5CmiWZPSdjo0UGw=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.0-unstable.a92d97e_1611686949901_0.06133551543667859"},"_hasShrinkwrap":false},"1.0.0-unstable.e0a487f":{"name":"@decentralized-identity/sidetree","version":"1.0.0-unstable.e0a487f","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"e0a487f3c02cf96fb0f4c7345717569041b6d98d","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.0-unstable.e0a487f","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ysO1UGKPU1I9RWSIF/hwp8OAbwjieOMu8d+Pu6THTTFIXQ82R1MUrhST6SN8bwF6DyiDUy9Tc54STnl7CW5o3A==","shasum":"3bbde81e476a9a4209c4e57a19386d93a4e1b45a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.0-unstable.e0a487f.tgz","fileCount":1372,"unpackedSize":6755521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGFHOCRA9TVsSAnZWagAAZUoP/RMuQoBDuahomFR5jsTO\nlOFqhVFOnIYi/kumZZNCrruZBKRI/vmaBrcsmWVKs0t9DcQGVi7KPG4JHFRS\nJoL1EK+OxSRbZAziaOgIyXX7qi0NgZtn5H/LChmxJ9gDeYjOcw/U1hQtvSi2\nQKPgXiKUXtUw1IcPetB8eScc07i3we1a0YCB7YrMnWkWtq0XfS7p8ZIIlUHs\ndS8WCVl3nAUtQH9WsMw3csL9qkqliAgLnm3eG+bcdaHcOsWuaqb0FLY5W++f\nsHbFf8Gw6w86ep88tYIpu+xoPtPrUrN8O5GaV7wKbcMWn+57r2zYPFOHimN3\nqSJbZaTEOAHkPgoPlZK/Z8m5+bRxBn60SxTMTQ+cmEMW6hxOGMRsyDZta2eO\n7bQgHeFaJ/R+37H53f6OMgAEcvr65BHXuaHhMJ88QeqzROr8hAqPG7xwyRSG\nfK0/pt0JhP0pYSohUD5/I0DG3krAgO6+JiiDzB8LiB9Y5VsoAtWVIwE76hRU\npo8QlxAsdzzivXYIudYmOHTayGVVJ+S2qlXAgIC1qpWAR36z6/dFLOwppmf4\nBbMnxJIybP2H9mxbnoPR5/MLYpDXQkwIj0Jrz2ymr84UvG4KuB+ugUtaCd9m\ni1SJWnCGRrloj71GO+OHCQ5oaxON6piLpoKazotyAfAjBJDOJ/2C3xl7j1OF\nyXtr\r\n=0T/I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbXQ+Ft31eFqpxYXeMeO6H5SciF7PVflrWHbjUujuILAiBxzXfq0Tl7idJHKF/xRv0UxmxtFW3PklitsW5/S8cWYQ=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.0-unstable.e0a487f_1612206541827_0.16195175933950123"},"_hasShrinkwrap":false},"1.0.0-unstable.32d7d18":{"name":"@decentralized-identity/sidetree","version":"1.0.0-unstable.32d7d18","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"32d7d181230761d5ad0e9f9da6cb78ff9ccab056","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.0-unstable.32d7d18","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-93ZRYp/SZXOvAzdM2KTPOCxDaoxzrh7/5WMc+mTtLUiF2546cobVX4VScfsPjxRhJ4cZ73xEi7+9s02RbNz1IQ==","shasum":"2283c42395f99b30f91c3ef53fabedbe7b61d7ca","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.0-unstable.32d7d18.tgz","fileCount":1372,"unpackedSize":6756645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGfqKCRA9TVsSAnZWagAAiNAP/ic6IwndNECNEig4Ku6f\n+YE4ZJRtOcMQdxNxjcodl+61PbQSqJwXpzA/WjeEbPBZqcI9J2UDxi7OyPQ6\nFGs5mRsjNPqI9uiNPvgKV6Yv+q+SL4LPQIMlAzuEbqzcAYEEtqHS9J9GI7wI\n6Va7800tDR54tP3dzCUNb8suDxxy4eFACO1Wt2Y1hcPp1QTMPNJCcGfEyH0g\nZiL+qr4SRd7ux1o4KSjKMo1SP0+rjLM97vkmZkPDVeO5At9nJZVKmLJDKzEe\ntjyOI5JTW1GT+RPFnlKRAdwjUFp1HEFeZSwKUVq8OdtU0QfqBhtOPafG8dHw\nJlqNJ1fmXQlEB/4k822RtCGdrkw/t3N6kHiXJbiqw4P2N/Me8F48IuFpMF26\nVJGm9ymPScbPofk1IbaTTVv1UkwiR03Z+3m3NKlpzrlWKpdGXZx0CEDOqRB/\niOuB2ZNxGeZe1AGhw2ziK10aowN1FSMU7FaiV3wd1eW+WTTJRVrVmr33kjVD\nkByZ7USiZaA9OHeTFjV+b5XuMcocCIeNAqvJmQU4jvG2e8CmHvU6/G2EfNCs\n9WSLwuSAloc2gHoNn5GwMWS6qLBIPztleR7Ak2kkK1pUrKr/p0TeXS9BhZ+7\nTpact+QM+qdgmCTMDRqY8AZnR9bbpkaIjDKxV2E5hxGYhHrhOtsBOa1Hc5YQ\nmLjX\r\n=rn71\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcWp3pOYr+d97SJIEdbvhX7VUtiDRUp1eQ9wTUBFPuBAiEA9V///XE3Y8ba31NdcH8UTuk2Po0OfbxlrfpJLuiHNH4="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.0-unstable.32d7d18_1612315273735_0.7082831625252464"},"_hasShrinkwrap":false},"1.0.1":{"name":"@decentralized-identity/sidetree","version":"1.0.1","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"gitHead":"616edab4badf2fff38e1698217e9d7bacca3a4d8","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/1ccao82YNFEWrpUworVxpTzFsrYHsIafC3HPOBSBGtZ1N4zjQc/U4WPGe8qQ2cgybE5z6eHDZvEu2ZQMBDZLQ==","shasum":"e64b21aa610e4b99b7e6d13c3ec54224a5c8c589","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1.tgz","fileCount":1372,"unpackedSize":6756893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGlJDCRA9TVsSAnZWagAAtrAP/2cO0XP3pcUeszLvLtH7\neaDWr+eS2CunfLvH3I1A4GPdbGMwVCKHCu+UZBiJyCinDOIm8y+EswZq/3fc\n8KgmrIpsX9QztgU0VnPe0TiPRi2d01QPFKfODNKC3dmH8eDQwE3Oco/aWpz+\n2+hqvH613ljw/c1Uc7vV93NpFqgDVjgeDWrgqM81qHKaIDJkFTvCOI5r4miD\nQ5/yOCa2lRKyJkrJPzr6/zumjjccpmPM9TNxBs3w8WfcVZRHe9XgTtkqfa09\nU/3H/iJC/U4sZ39UT/i/xwSflmq194eZCunsvDkPjl93XmjH3wLm7zH8qJ0V\ncHBsqA+3sNNRniLBo/B2M7gBcGGV4bO8XCcdb/I53/8y5wCWW+dDA+D9H7iT\njmNTa09i58xe0HdCdXsva4HAPXUPALwdFAQeLP8Nl3wurEN6WfTbWbDHPJx7\n7CbcYX97mIFHorJjrwt5gqX7VJaDrzL1cv3XrTeZut7G9j74YcPmDyOwjLs7\nLx7XhV0CH1HRWdGmJSNl4ms7P56IM4ARpZ8ZIHwr0ikgyfjcMYIosElSwfT8\nokR5zNu3OhLGkreMZb/boD/H5V4LToeXOLFHQLSPeOWNUBnLzT8EfbPTbjr6\nSXsqd0btuSXZXf8BCXykpHgCXNo7qd9rffS6XeHf9o3l0jPWBG4Hrpq6pNTq\nY9Sm\r\n=C+hX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqlmnpJ7Gth9eaGhV4vkd/UAmiCvxvX7E27iBbFOqcxAIhANzHcFkCQ+ADLEHCfy0Msr9+DkFQhInSf8TqZJVX90MY"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1_1612337731179_0.3942122700532291"},"_hasShrinkwrap":false},"1.0.1-unstable.8507092":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.8507092","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","spec-up":"0.9.101","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"8507092bef4452bf1a4fe549cc64de4bf0c1ec4a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.8507092","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FO8V+XuyEO+OaWzAHzezfM37nQXAC6y0g9vIOo/sWQRJDo32wcF+tMTrc2I+aIxE1Ql69CZokM+hfp2/SqK6LA==","shasum":"606997746ed4067c616ef784ac25431abd8822aa","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.8507092.tgz","fileCount":1372,"unpackedSize":6757443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHIgVCRA9TVsSAnZWagAAbC0P/1ZPqGwUdugRZc/ltL1U\ncBmeq3RQhLb1JJ34ncqI6EPD1EXUwgCKaazJu/SzeV/b3zqm3nczYpglNZKO\n4VOpnIGHDPHRREx5BeFy9x3EQEiV9Ihs9RaqOJ9XwIwXGvowP2UqajdsdjQj\n6grw2qHte51SyVSQYtCeaMDd0r6u1yEue3U503xjHcHgcKpRbX9waWSU4NrS\n8hBW6Vs+uepJD2WACyALzdRDmxmFUuPLWp9iqq23aI3vwTiyn8ToM7Ucpp5v\nE9wKCP6fK96ySZcRuVNoCpV1D4FnHLeK2baY50XxrkjIYx+sFSihKR3PXK34\nXsWNnWne14JgDHLUfKtTkalId0HluJK40/25HYsHklwFHM3zXVgOM5znTZlb\nLFGn+Z+G2FDhT2kPDP0sg5IHhDlktMnPiny1EIWlXZAzN7+YSXKSNg6ar4zN\nLJddYxS6x/mh5dNScYp7+QmP2dquLT0BnqWqw4KRcXh2gnJ31toh4uxw9GSx\nRiV+durcfaykmS0eY6FGkE8hbUgbcNaFiICKQm+TAWWD27irT5jooJVzXAeG\n7Qh+8wrzZoUYCs/72R5k13Vpla4f3VgIQ/BktUGGjNxNAqgEUod/SENEI3up\nV3TU5trKwbiyVm5ATSvxwdnggXLRAGgCCy8aP4KL/wbx0nbOVNVgHv0T4NIY\n4zlc\r\n=514o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLKTJkjdprD07oidLtuuCgk4aw0GaWO6Czt8UQsaEw5AiEAsNzLz4371IJS/MjUImeE4SE/bv+0clAXJoq0NVNgl7w="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.8507092_1612482580478_0.30657703532725455"},"_hasShrinkwrap":false},"1.0.1-unstable.1384c7b":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.1384c7b","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"1384c7b170d110235e70bd40f4af7de84d468d04","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.1384c7b","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ECElrkJxfRK+gFADF/lElylD0/sXwNzgCLWOQTuJhUT1dJqApMvCP/D/6FzsNWj1hJwlhdDXxM/szIICAiiVvA==","shasum":"e9d04f1def5e94fd737f430a241fcdb9b837957f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.1384c7b.tgz","fileCount":1372,"unpackedSize":6757443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHJ4mCRA9TVsSAnZWagAAMrkP/inBnn0mQLzGVBfC9WSe\nRJpsTrbMv9PILz6degVsIpG0E+rdCwNJePQ9eymccOMLsSa9fMss+CV5A5X/\nXc2w1XtmQ/q0R200Af4h5n8I43pITChF7XOUrmuME1pHhcYdXr6SzpFnVLxW\nhSg80flL6yBTfVRd4L55u6gqjQgWtiDRQX5e8T1hcEiDfCrhBmvrxS3UT+ZS\nvxOw8+q2de9iCahiQx1w98Jyn0ykWEGW6echFQ8nK8QHbba4Mzr7bX1KlT8F\nxF5Iawt1IBxe1qzRVp7Dgxs7OloKV0Eus86q/LcwtLeaZghuaFlJitalOmBI\n42unHBzTaqjulHwfWo1VZL+XIhynndC7Cvf4+cU+WErqqnfuP2VK5STtNaa7\n0ZPghiRC7oQ29GF0mNdYPecHwgpIptJKUxzpUmgtmSsWgg9PsDOhBCXyDlks\n/SQtby8CWFyVWZBRsJgaWf8Azv6QtKo/L/sC0VH5A4pyQDQO55wRjBeU0FSf\nMSPOVGDY4uTwyFsaw4A+to0/qUbLLvoNBzit3I/De3aCRONqnZq9vBzL+bvi\nMRE/Nv6YEkqMucVn8cojSr4andPF+odW5STAq8GQU92myhhfrUywebHtI7Fr\nkziqTUnQYPw1GATTmDv4kJqliGR69oj2VJqX08pWgJvXDUitlzkrP3Jo4FVn\n3aSP\r\n=EWkC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAxR65nLRud2AFEAQDQkCl7Evle7cC95vRNi+WD1YYDQIgefn78zmObfdEynyNESN3512/nuloqO5qk3uLitcV1t8="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.1384c7b_1612488229168_0.06842308786737883"},"_hasShrinkwrap":false},"1.0.1-unstable.b760ecd":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.b760ecd","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"b760ecd3f798849006573e7d8d023eae5eb14123","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.b760ecd","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rO4bnMHJmRO2PFt7rWYETjfHPuxfiglGcUC0us4QZXVj7TcMbBvLeqQ/Qy9ERUXmVp0Ex9TMU2n/nLKnuMmLig==","shasum":"f8c80b36426783a9bb8e817aa1ec3bae2a582e4a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.b760ecd.tgz","fileCount":1372,"unpackedSize":6757075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHZK6CRA9TVsSAnZWagAAbzEP/1QTQXPJZOtLVrO2w/li\nXpcWAntj4zigJf0kkExQUWp04QmBfAEJY824Q7Hh/GFq/IIYAK6PkVq7+eqo\n+qLtEImcJxkdv9nuQtshrDIXSknw5WAx89IFW2MVf/4qXQ3CpOD3EU1VATE8\nrteuAMlJThucT1yxfaSH89tj3CYAdGdRtVL2Fq3P5COSRIU+WRQWSKjfTJxP\nC5OUscP9wK5bs2aAGoET7tWdOFqvkxJHcg18l13xbpNIlzWQnoR3iVumo8la\nBfSda1yJDnz6kZ2uGQ9uQISx7AWJx1fx5/WzjM8xkDnqtTAexYd8BHlgyVCW\nhBmONLN+QQPQRbmassUfsccNPLE9zrraFVlauGLPtJ7uIux25d0TK8NkxfsW\nxIp0+EwtJ1JFLgxzjaSOpsOj3o/vQSxseP1U4kR/ldCve/+jAdqn1ugyIG80\ngmM6CCCOSxLR40xkSKtMhD/BSXUSx77ebWF1OWHrUCQZwVGW/a2wDrMFkgED\nTsF83d/1tbPDEdEGbBzKXsB+y4vD1bDIsOYy6cq3Zh2jwRGSbu08RxMOz8+r\nmkyIG2BGa40Hac3cb10ZqNhg8Nlw/dUeH9I48qrjGCAqMPCpnLMgTxQDLGoW\nwZczx8MpxdMNPD2AnRMTf0aLyPTnwoo2XsXqrWFSjXP6Qjg9BBiBFiylgN1J\n3A+y\r\n=flPG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC035qNjN5cwLjn450bHytvrwh/ponXe9QO1NfMKTA7xwIhAK48X+XiVbIpZpmZw4XlE9tjNMON+1eH5VnKdKy4sIvY"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.b760ecd_1612550841857_0.49440680711605434"},"_hasShrinkwrap":false},"1.0.1-unstable.3a75984":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.3a75984","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"3a7598482c9b212883151bb9717b304a1595d1b4","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.3a75984","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0kG2/FYhWswJfaHXK127pviIndJ9Nw0+eYbAGnC572rExGwmAJJBc9qzWASiFGjZJfNOaXL85uvuQdhUYsVFuw==","shasum":"c4322adeb0aa2d1e55553e0cea1a71e8bd1c3bb3","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.3a75984.tgz","fileCount":1372,"unpackedSize":6758771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIZboCRA9TVsSAnZWagAAmd0P/i+8SMLJLY4tUsQbhCCA\nif1rCHPgI8ymaQ99u9qK248taXi8XRws2dxed83hi7Xjel4I1ldXNQE+ZRrl\nJPAwTMH1mVupoCnYNA7LDlEE9jnnEJh8co8fRVVlIetluIs/QHh/kN0hLTk0\nuX6f+4PXopRXeTtDNXBnCfqMbJA0ElBgpkC2GXh8BXJIQ5Yh1IDdmoynuVk2\nHqI1wbB4S0EDuGv0igG2ae6m0/c7or8bz0mUnydugxAD4yZRTG44iW4PE1b5\nPVd5m/bdgUriuqX/oseq0vwqfD5RJk4Hyrqza7wbrzyYHI9l+cvzFRkVRQJS\nS80Uba83bDb0aEF4ubEHgzTIoqUYl41Cu9Sc1f+tLSP1+wvSeHuMuHCAC52g\n6z3oGqTg7sDtxh4D/hDbbSwnSqtax92Pc9GILkGTmlrgpyZjsHGEjq/thAdm\nISAGpcytb/kdknkdlvwbINYq8Phx5zHgX/sl+xO0UeRY8XdLQ5EIYCtjjQsK\nVB1vI35guL8Msa+7/lsyIjsEZrqPQAUvnSjtrtvqp9gmycQjupiL59M2RyPF\nj6dWq9npNVGYk1j5Lv1zBrpmA8hU9y2n+DBu05V6OfNlYbVwRPCImOwfjYeD\nIoZ4W5BW0xgKu/qQreeNr+tig3YALHcCydxBwshr6SByYGi1SzrUYtv2kGi7\nMbto\r\n=sFxz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCccPLIjg19VYwPAvf6fzjLUZIru5VsZUx8FcPpCgs3lgIgB+tZUOI5hcrrZw2oIpMmITObuoniK5ShGn+1fc5SNFw="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.3a75984_1612814055943_0.3115021216324434"},"_hasShrinkwrap":false},"1.0.1-unstable.cfc4011":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.cfc4011","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"cfc4011f9e68e579d6f7e7a173a08e1354522df2","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.cfc4011","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GzWGQzSAf1BWquLsVr6SKO0UiGIdt1ySmumulePQSheCe5nyTvOItEpsMUr+GPeemQxS3uAmYbxvkIWt020MDA==","shasum":"0ab8079c20204645fec047a38f714110b2755561","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.cfc4011.tgz","fileCount":1372,"unpackedSize":6760096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIt3qCRA9TVsSAnZWagAAJvkP/RyQf+vXfyWEYgpBFMzQ\nDYuRbP2pt1150QvrTq2pwAAH5ctIbbpg1JVYeVksfgxpXHBtMFOwa/aDi0cr\nwzQ7OYVP+VxkLWSRZaiRwOdC2sPo6nn4fRrtZJeLPp6Cdpo2e5LwtO1/tAZV\nNBnPrRdxvLAmehUtXAjUUxyUuG/A6eb1lkT1Ugtmp3qMUwA/gBp+oe1nUrog\nRSmgrdnXhqaBefnnXUatKCWotCvbxr72hLfehm0pVFHvKc4r60R7sYWGdFbe\n/2FuyS1D5nQdqBcpbdhd39gwUrTUxP591VUP7YQHg1Mt6NVj+icK6gvJNFUL\nzezKk/xITaWuckZ/4OnDb2E+PL/GCRwCJbJl6YouKz/sERehCbiggfrAJSHQ\nw1tFl4SL+aKCtq7eHCwqqE0t8Q0Inz3l9YL5motgeDL4Mle9e8YxxHW3riIU\n7eOQUQwv9MFR/a6FYvfnLh23C2aytuS8MieV/CXsmjR33uEFo0A0VNLO1C1U\nubqsFWuXs5p8XzYoJQJUXLRH33mnnem1riL9R0POqR2OvnMUw6lEbdSiup4D\nny1kHxiDWSVIEoWEuFvcV6uWzUQNKiy14zLp3qKOBPus/aQRsnDbPBPG0yPo\n3MPwwC2kJMXDb61f4kwSPAhpUMw+M/xFvSldhveV11DsAzOjmh4OPel1FEFT\nDmq1\r\n=1gL4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIAh+bM6xP49Zx70nPfC+HqndoKR/rlgL17/I8hge9b1FAh8ri3QBhJFedVXTgmGTTqNN0SaMgHGfAffXiFSE00jY"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.cfc4011_1612897769623_0.44902366527634263"},"_hasShrinkwrap":false},"1.0.1-unstable.cd5fcbe":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.cd5fcbe","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"cd5fcbe1ab2755766fcde6d652628b901fe51e5b","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.cd5fcbe","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3TAq2QQ6GumTi4yc71NribHRKFdk+hGN0oIGXQlDP4QBSbQVY34g+jM4rk19rzLEWxFsGERzpTBd7/GME9PVPw==","shasum":"d5f58b9f59d9ee73eee73405faf3525e553f5cf4","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.cd5fcbe.tgz","fileCount":1372,"unpackedSize":6760617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIvBZCRA9TVsSAnZWagAAongP+gMJ5Xpif/gBctgQwZUc\n4x3Q29YiJNm1lolf4oQ7UbZ1SAslxZS4+YTVTZKobcgKKtu4avzwyK3FUcsn\ngDOs1YFgeHOaSkLYZqZ9bKqyhKf1/LeFthKRnc7IAj9HM1TF/Y/SJSInQthS\ndCmAxD1xqLyzX9lzR3dpcaWhNbrLexOJ2lGn3ZcIylKTWnUqrN2SDClidfsR\nzVGRo6Di2fX4fjgW5irEy1npRPY/wH6PxKcVpy+UHBfm66m3bXoURDrk4+xq\n9XwG98EL5w+0rJ5/MkzNBdoeQ9+hXl2WqjH+MEpqbSCOdA0fqhx9WzUUap5A\nyk6nqmFKjY6dyswbu7lFG4xG3jUavERItNFblXNBNO/njmYPygNwab+YqLQ6\nnFkJuO9sZzTlHK/IK278SFWI8YvseUIp6uQuS8NjCxb0HG9Ee+uU0tJ1l/+c\nSNTaPmcqrRU/CKVJb8yBaru+Dvbu2z4p1h4NcQUja3NRotw+TZE67zmauZLh\nmHXRNY2Y8o0qilgLraiHKFb2BLL/q12a+8hA666zboYzrBtL+ySF5OPdLKMb\nLNMwQ67hcAbnKPz9u/jpsVQ46k5hYNIMfXtakLSko2Tsq2r/L+mMZWWxXAMp\nAzGr8ICg6UGmpBfLGLJgLhvk1uvHB2Z2yAwfrzmO6xcw6Iy5wUtbYffp5XMR\nwtwa\r\n=mDiq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOlusc6GWsvXutb5Q5wENYWDFoXOk2phauE3D2TWWPTAiEA+J4gcNEAcOCOqgLfXbikJmajeAWNecPClg0iZiCIQt0="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.cd5fcbe_1612902488558_0.7801472735247559"},"_hasShrinkwrap":false},"1.0.1-unstable.5f44912":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.5f44912","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"5f449128588f40b02e734b5a23f93074c6489c82","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.5f44912","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-axdt4VbP9YjHRsYwiL20oTOtq9tgtNpQMfyvYCgk6FXMpVuXZGPiHTKpaeC6ssf/rsGWt9tLGp7t4eeh9ySjcA==","shasum":"2fcceaaf8ae8da3818ab26d75f111aecceef7717","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.5f44912.tgz","fileCount":1372,"unpackedSize":6760921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIvoECRA9TVsSAnZWagAAMKUQAIXSYJHaR3n6WONbWYQ3\nFrKa2iS2oUgBZUaHXuz4j4tNBI9rFgIHb9cBVYZgDAtd/gVFDllCS5T7brBi\nLMV1fzXZ3w7N5slJP2tf4xcH5asH0/KMR3Gzj0qrpGwrTFgXrvgyto5d6BOM\nJh8wR+RCjGpGcjsquUPYElvJ6VnEvh7F3vkdv/uP+rvinkXyaCeC/xk+58VB\nA8n4+kjr8uqDKsGB96/MuLvsMozKMrB8OfSI0F9NqtcrYsvVl5Wj5Tw+MLGz\ntJh8IDy9wpsqnpK6q/oSbDfg7Mtjmde/5ovZkp+wX11RZK4MQNxvnZ2Y/0FQ\n3ziE0uRUHBiSMNWkU3JT0SIc9/FZeoQMd3+tGUeyqg55TnLrMbhm8orfgl/q\nmvIEbYVO7RdigTIewSsxaZxzE4eBQvJMQ+D4/xOExpXO+Awv4KuSD2/5dGqD\nCoQSUdPq1Z//WKt4Pfee9tmzfrpuLecVYqw2Aoyzrdxh5ZmDTWtY8t1UlsHw\nvW5TPUNeX7Qm/HezLY8IPNqwrZ0RdhJGLVa62iOWoLCaRRfd14zImCxX6ypc\nsuvFkKygBSGyoBqwecpot3NRnj+h2Tb2csAkwjKTNxSFBGjZKMqSCs49qVOn\n802TgbJvAiCplManrsst92Y1Es6sugjX2pBTs9VQGHCIXAHlZSonCZLgJhZK\nc1WX\r\n=DPHl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbRiGfaszAh7qPl/v2ch5FmZ7jInqedR3hgkXlWXRLXQIgdWTWGgx6rgitAHxFgX4M022rgT+U1XAx5G/mKzDojZQ="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.5f44912_1612904964024_0.3518723339496541"},"_hasShrinkwrap":false},"1.0.1-unstable.c024cf8":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.c024cf8","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"c024cf88ecedc1fda109954acde6398119f73933","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.c024cf8","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZYEYx0o/kqgA4Usp6b5kjAKwFLHYlMgteQJCKyPXl6p6qCsbs0mahiqkZmSI51ShCm0ACygDRBcJqxW+RlYKvw==","shasum":"4ea0da53e6a0d10b8a106d0c9525fc48fe21fbef","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.c024cf8.tgz","fileCount":1372,"unpackedSize":6760921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKKKqCRA9TVsSAnZWagAAET4P/38ki6UXV6dvB+QrZtcK\nsvFQccT9+4TzQswHxjyXSVWNek8pigIAhNgLKA39ChccM6DZN3VJWT5LuoED\nzZY33yY82jl6hGuKQkc59+zukug3kRdZFM8673pZ4FwQ1TNCKBmiU02xpweE\n3hgr28g1KxJSSYsj8f6x5cbaUZBGVXRb2UyLJMnb02H4t+I6tqrLhEKu8oLE\nIs9ZHMPNUcBI3WYXaMJEBEKxGf7+eJby5neQrc3UilhYx2Jtmnnsk6VIHpoO\nkPLXRLX1XIuQiF10FvSVk4kwX1vZlvARZJdG0ZbruUWGsuvoMT4eGh65pgrr\nWe11H1IRFnlwTFccxHKnCkbQWVn6XjhwZkeu4GIEQrk4qEXHrTsjDDVcQxVz\np6vMCM88/hOicffTqy4daxKnleAzCyVERkc46hf+a9lH/8w6Z6GKiQDc/e9g\nLnW6EjJnqywicRbw5SYMg/31Md8g01tBSk7Uyb1cE2yKAp585VvNShrbDM/6\nezwStLEsHYIf+LNpY0fRJvspGCwidQzt+/shmlWpMHA8ZArwtTDK4iik5lI8\nOUcexHtE9gVI48KTbg+SYVY6AjhOFk3JEJ4LLutpPzKvEueUzBNloB9t5bFr\nLOMw0nbt8A+frdSJLOfABgvIBKyhTMvdXzEe2lJBQ6gODNOAgMK1S4ugtazo\nllAn\r\n=pm/m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQd9N7AIIsCBW2heAlSYC7WIQ8GejVys5N+Zv6fW2ABAiARZKSzb2enOg65GnW25Zb78QGLjeG+P0VJkeVVzlt2EA=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.c024cf8_1613275817838_0.5954154804794565"},"_hasShrinkwrap":false},"1.0.1-unstable.7421a10":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.7421a10","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"7421a102791971443c887bb2acd59b40a216c39f","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.7421a10","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6lMkz0ehZNNJURlLHfvmgMbHkziH849axmncrBqFspwP2CxsGrCx59V6QF4UVWAmXGD1TJ5j7u1v7FePNIFTAQ==","shasum":"a273923db726dc45d67f30f98bbd6aa50092f17f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.7421a10.tgz","fileCount":1372,"unpackedSize":6760896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKoVhCRA9TVsSAnZWagAAlZwQAJ+7S2qsal7i8qZ9GXOe\nXIkyy9OZC0lEcC0MxWHSRAATH3py8TDxfZa+oB5nb75pSfDVNaFHxna6tack\nu8L2YD0BWYMRrHdjLc6a1HfqqO9JMUJVbWuj4jX3mjgxm6nqc7VR790JScSO\n2Or+kfhQ9/l9cISrr82eeJ4yqa9LNRhGPZv5KsLENlCaDhvU+t9kh0YbnbVc\nTZip3fh2igwFdTNJSkaKJWMOObSGbE68NyoeH7hl0vQq/2YJY7soKTNIafj2\nxLPqC1qnMDFKPnm6wgZu05sBM4ckg9nZrD+G6zs6HgqvDIc9JH2cdh4w3ljB\nZ97NMmpvClMDPp6G7ZkVjOTgIWmsSx6AwWaXOVJ9Sk9wvD6gAFdmVadpUw9R\nwRd4ycIAHu4XA489Xer62x2qeN51GoeOh9BaNa/wlK1nWwG9vsNx84Pe/eua\nePMP2xS5Glqj+X5UuWptZemDChB5cN6cFbqKsTA6ohvemJ5mOGfQzrESzoJ+\nFEjMMfXhmpfbZjtvQ2ipAeLDue/ZQ58jCYMKwh7ACeGa5ktPqJi25Ko8ImMj\nifUrIZaST1kc/CDL65H3XK5Y4TuhfIKQ3Q6wGjRQ/mPNKAI2MO5Byf+zMS7P\n3czZAQTjjOOgWAn/PxEeN6BpxZkpxxqNrv0taM4RQy19TJX6DZO0i+e9E6TT\niR2Z\r\n=D+8c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5uFYXaroSlSq3lK/k8pqhLEK0Wg1GayI8mcdJ+8bCrgIhAI6XGM+qs9O7/sAZgvRsuc5DEjf0u3RMzZLfVIbALW66"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.7421a10_1613399393174_0.49690252158548875"},"_hasShrinkwrap":false},"1.0.1-unstable.cf377d2":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.cf377d2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"cf377d222afc2bfbef760d0d3b12bd9f1915b9dd","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.cf377d2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BH6dMOwTGBfQFBlP21O8iG1TVrfTPt7FAmky57xTV+ff7hyrieNjhsVGQshKK69CxYrjOhyjJAf+/15TBMUtIg==","shasum":"38af71f72d6b06602d09c237843a662388922e9a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.cf377d2.tgz","fileCount":1372,"unpackedSize":6761832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKoXOCRA9TVsSAnZWagAAx0YP/j9BddwkEcQHCoZy0gnx\n8/m1D503Q2gsriQ1nitWNHI6JBmeJg9hmHl/cv9DGteFW9WhKKE69st1+1zz\nJVy8T4v2kuBVGUGwJe+npw8IrARt8tKi23p1Ja6N3BopamJkcd/yWwp2sr0b\nhHUlv5n3IDUJ7b1W1fl5rFSepa3JQNPcjmHGdAR/VD1hYX2MyIVhd/iRe8ui\nEv95dqcSO5Kv6zpgCLnWUehK8m8xdx+oQm6uOQeQAj1HktRuf2cHzuYlBJYK\niAq/5xK4/74y/RsCPTbriysfE0OQOv+4C3Zz9/EIq6UOSxpBdlvFjLS6vL/i\nFGtmJ9z0hGzQI8NnGKRg+hkZv1zZsDagjUlGBdWUh7RmZ5lcqlRuFOgP+nQZ\nOKW9hcvwoMxwjOaYFGYxdo08ac1v5kYSJtyJkWstv6R/MnhxqTyhoBxT4EVM\n5sV5mYP9OS7HfNthQnHIIpucNpIm9Z3r26jwmblkVZ943H9et3c3i15cvYQ0\nZwYcVhU4g8mxYK9jPNN/s5n9aNEPlzySHAqbPAfVHGmlNBMIsT9qDnYACC6F\nyV6VNe0l+Ck96gLvqVJA0ZKcTd5v3AaNDCGYLOgS1xmq97Iv3TvYji+YpTjl\nen8Aur2g4aOART+R+sEMxx6DAJL3OjUF9flCrXmEYUVPKROTl9XezALWf2iw\nqSxP\r\n=z+GJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDL3UVktShbCEn+8lIOYtda5TrTTHpOZSuocedjpUsCRAiEAyhBri9xI7dF5XfSrqsqQ/oMvcJtrFsr5XnmP+eIZn4k="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.cf377d2_1613399501676_0.6549460072449882"},"_hasShrinkwrap":false},"1.0.1-unstable.1d40991":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.1d40991","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"1d40991b746f2f707db2174849ca2316df30d1c1","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.1d40991","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1MY/95Oy+6R1kZWE1a/mn7J36gO5rCOH/INRR6QZngQPZUG4Ainf270O4abj9TrROrpzj6LSLoLRL48T8Akf3A==","shasum":"6b42fe9a235bf8a8d3250a11a98c89f7050a8e48","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.1d40991.tgz","fileCount":1372,"unpackedSize":6763810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKoZgCRA9TVsSAnZWagAAD0cP/3o/lEDeoTJIyf9FgKhj\nO05Y1CMUQxcIvx9iWwxUr37j/K//K931sXEYtmCpOF+tUF4z7Ek5VKU7jSqt\nDeU3VNxfE+UjUKZ8l9Mxb9nfWACqaVvQMmXfGYAV7tqZ+9HDyx1esA5Mqztd\nzPVZu8/tzERwJSxUagmnYrTLeuIhjDV4VsJXTXOqX7T4/kCAtG8N9ZzJQFCt\nGM74nCnVQo42XMGOgdE1bkHoUZnmVe6B5H7gHwqKhidTWwNJv+4j+Pjz4zrN\nfCm53iQZgeC+3NYa/geWfHo3YvvnMuQdN9VEsSU3Ek9jt9t9VREUnNI2FehY\no/hqaQgkW8N5lCb4Z8uA/oY7mK3OPXk/vB3JNmEyRMrrDC3UeSwUqXkuHIKq\n7Ij8YLwOTdYkUPwKRkSBzlVqqhap72DHtOXNAcUPgkStLQrbiPOgdnXEz155\non1NEnX7JV7IjigWockEaodOU3gEvKfEnB/3EuFICKPIlquoo7bi6idiFWK7\nimYRQ4/vTLVME3mgNhi/sda1WDay6/v3E9Gzwkqnjgjp4cIwEXwvqOfCEyex\n4Xndu8NkM42pru7jqrQ0N/fag+SMsVr4Nrjrvb3nkFFBvYhgHIYaKuFnXdni\nLPJeODEsStjCUzORahhP7l04zLR4/aTrsGiBpDFRRCyV0sOk3LG0QqvS+3hl\n/0zT\r\n=nVMQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyMCTVZJNuSf5digUeZcQwEnAdYyM0Zo6LKvj2BTBGfwIhAJPXtIuUPNmDBX0ejMSsI9jBx0y2dUHbAtDaXwXc3t/B"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.1d40991_1613399648353_0.6334158075280969"},"_hasShrinkwrap":false},"1.0.1-unstable.4c4014a":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.4c4014a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"4c4014ac0b6ad513443558a1cd124c90188ea76d","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.4c4014a","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-G9eQBx6avsG3AmIyeEMv6VwBmYJN/NupkuYMAXQjmB+jTp/OR8I8YMl2L0lCgTKRoMq7NJeryLn4lRL7FEsL4Q==","shasum":"56fb20a583fbbb373672c7fb4ea3c8778f2c8b1c","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.4c4014a.tgz","fileCount":1372,"unpackedSize":6763804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLV0XCRA9TVsSAnZWagAAdX8P/0S2vJ/UHY1v+7dyI+RX\n9f5VQsmFc7uyLmN/v/f2wWlJczKVCJC0SEwGII1Jv0g427JI75wW0iojBNvU\nQDt8+eYHl/8J7nj79maP0QcCmb4CLNXpqv8XKJGf3WPtdmkQ5nnZ92G6Nti1\n55nDlbRT8cf2+Nr5j+eC2fEk/XQDm3t9EEcNKzgrB253g19oXPpA31ShnD1F\ncrDV3oZNeB1dXA4RRaX42dGh94+RHtNnMGbXS0lX7jirf5PSZ0OsHz1H98f4\nYO+G7lkCIWfvc9/koZQG+erMvyuUBqxLngjWKG3QHQ1kKDJj/lRJMFLmjthC\nRKRa6XM5wfKc18LswTOFniFTDTgs5FoeDNAmjlykVmvj4RWQZ4gRnlzkLQtO\ndcZTLoznAgfsHsxebFGwbuEgkQQ1u0yrZeLy9UMmLB35wrL/JKhtjmAUdVlk\naweY9Qsz4lyb1umqitzh2tjbAeRFhn4OMB69a5dkMI9ovcIGpVv/bo6m68/i\n5uK6F2bsTUH9QVveBX3FIBAc9V4N6dbZlS7pl5T8yZfObWXhwMSTlDluebtI\ngBTiKJPkmxYNJ08epJpWGVJZij7iHcLO3Bw0jqUInbYvKt9vG9GxZO+fY+Vk\nCfw2EDEdzL4bl2LMjB2OOixDqhKa/2FDeHdqC053e111gvL9YZFScgGrBDTg\nJvwG\r\n=748f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX5PqW1HqKe55NH+Pj8Rct0ycBz1mXcqr8Vskt5AamWgIhALG7hlhujJa4DzIPtvEYbbkNgykn/4nThXazRbnxxLWY"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.4c4014a_1613585686696_0.291355399911122"},"_hasShrinkwrap":false},"1.0.1-unstable.6c20245":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.6c20245","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"6c202452a177493ac37dfd58a9fb5371c88f1bf9","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.6c20245","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SBJ8QBqclT8xnO3eAdr77QYYKVct+k7VWlEOc2g17o6SJHtBrvqfCxvQBhKFNXoFatndc75qkJiQxWheyrYM4Q==","shasum":"cb1d2d7451e18010900d3682535dd2c9529986f5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.6c20245.tgz","fileCount":1372,"unpackedSize":6768225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLrC0CRA9TVsSAnZWagAAV84P/jZR0Ea4WwASkPPdG4RM\n7p51Zh+HSNotTOFqbboKFXPuXuuaYdST57/laY4Sn6210CDe589KN0P9ZKOF\nL5YowOjruq2455x/kqwRRjh04T+IdlVtvyxJUvdoHK6MjRFGMhUi7YusEpJe\nwBQl/+pP0H4IaoFs+LgttnneqSQLRYb89IThgNH07pr8oExJP52an5VfYHAG\n8d4ewoC4hqw/DS5yHHsVON+wVowMtpg198EjJaYc4UPZQ89GSXdQdN4t+5KM\n6x6aD8LBqE81Ld8Yq3BWTD2Ki5Z7iopG8cX8ivaqUz9dy1VEVGxkEbnrK6Vw\nDtDrH2xgGh541qYH7w810+5lI2y4/ULdCYxeXSPD9jfH183Za82ImcpW3vK5\nAkTDqJz+C57GZED41JxiyPYBxYN0jtNeDFk2OVJb2xyc6s+jnXU9B5jTJLus\ndqOBG7kV5ToTPP4ygTAYlDM66oTSAsjWggTd5Nc0ps5xO3OOITj/7HDUe36e\nL0E4KHAlIrr7lhawfhdvVQgwAHUo8yBIWYZgm2XuVLuR8wd/yQwVBMeBX+h2\nCKbdCq0WBmqKutRgmw5jl8WhDVhNq2qBxlhsiLjNzydXyK7HNPFszFZo3tj1\nRWSJf+IyCbqaKHLHikguEJEYuS72oPDPMkfXLtsYgGOrFhmdp+yUEd8ZHePV\n9dqm\r\n=c+1j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjsUvFpNerr91KGBOgZDvBUSaKluB4irdLl0gRhYv0mAiEAi5GsfE8EQmBugr1L+uSyjDHvUNLPOmmbjTFwOn+GxF4="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.6c20245_1613672628270_0.24379779958742676"},"_hasShrinkwrap":false},"1.0.1-unstable.9c0b8d1":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.9c0b8d1","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"9c0b8d1110a1c08164b11464fa0fd5359afcc734","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.9c0b8d1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JfCQ7MxPYALyB9bm1nqCPmuei2/af/zjEql2tugdSij7Ibf1nMf+bIJU6lzOmPJJd4nGvkngZIjJVwF6c8Bcmw==","shasum":"cfcc114d062f7c019885d7024e278a0f9276f7a8","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.9c0b8d1.tgz","fileCount":1372,"unpackedSize":6768059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL+fYCRA9TVsSAnZWagAAbLUP/2gmjLuhUgwU8az0TS9X\nNH7ijICmxwjJPl90VaODXqqQNgDKHlp3PPg+qnbD+es89R0Ig3Vmdcul+2ln\nX0htoay043GuJT5IL6CgF5Hf2MPO46UowiMDHZOr2DmmuuyYQ2aIqkFL2CcJ\nT85CSrpJVDpwxfjttkGbptK8/aTDutYaov2VTN5bu4ZZDmagzoslztWdcycS\nCgjLJ+1w8L1h2SO4MKDggNRheEdeI1ttiJ+G72jAyoJzx87qU109P34+mzue\n4mz46nZX7koW89d1WWKEPRujzjeIHrgi2JkX/Vk07d8mVeaFXKTOInB5bTvk\nGEsA4IKjumx8TmiRACrSDnrVb181F1eW95zIkI8GTg3YuoguFb+JMtriu2J7\nYp5ApGEsJv4N/VMoS4/lFN9e8aDyJFBQDAg0c/ekOZ+R3qR3FzoQZjrsrECS\nJz5DuQ8ZujVgUjyItkG9GbHqFBTrJw1U35hleMLYMs3D2r5uWTcbJryJqKYL\nC0AznLsTcWgxqVQkerRKQ/e5/G4H/7q0RwdduicZWbIAOT3dFm8Phux1y7QM\nrV9apHOg3kc4bPBvNO30Wd3BQy5+l/AGfVHMSSJBXnlQhMsa4hAohdo2mtoz\nnMWAUEk8tdvdyiFIickLbf9sVEUmYt4t/D04k0LsEUNOdSC7OA4kGXlEHPkf\nGOrk\r\n=hTgp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAUj+cPvdk4d7TWvJ1py0WXbKuI6unB08wF8/CqBPm6wIgVL9icAY/GsoXSG2n7CRO4+7FGbJy4mkew2grrA2fp7w="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.9c0b8d1_1613752279577_0.4313844121257091"},"_hasShrinkwrap":false},"1.0.1-unstable.bbd50ec":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.bbd50ec","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"bbd50ec0bad8d801585ae323f2761f1185d23548","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.bbd50ec","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OctWYleyKhc5I8SC3Gc8DMNuQf6t9Eu4ktGhlE67+fvPxjVHYfgTQoxoGeEGNKwHQynHABe0R0hRmbSFNf/C6w==","shasum":"c58e98c4e4ef2366917222e87a2e38b188aaa0ad","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.bbd50ec.tgz","fileCount":1372,"unpackedSize":6768857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNVGSCRA9TVsSAnZWagAA0pUP/3yPIKqnCbEhZNoQSnMe\nhS84SfcExroIQDJqiJI9j46/X9BepBp6k1HNnYvAjVY4Q+bxh2BI6OuY4cUo\n81JROs2Av6A2Zer2J+MlZ1nI4xGnezZ23g4aCYf+f1UCT9AvqlKoMktpE5dK\nCtjEAf6c4ZYhts26gPeAvf+e6qAmLkCEmuCKvRffsIEmAx2mYZ/rErHdJcAf\nGsst6ODKHdOdu48sPNV8Pi2gWFslvlYXRogFdAFlwbVrox/JL04VawUqu1cv\nBbSSJd+6kKFuMknrI8CwrCLNMpb1nk872+DxRQtuG/1MGNAzTRhwrHS3DWWY\nMF7JLvJQzoTCrmrCp6DtOsSm50s3V8Pr6bE5waZqXpykTjCpSs7Z+NWVlaeq\nTUS6R1ttTw+SR7lCgcaokffBSrtvGOhHfrz1Ec1AfSOaaWdIcY8h7PeX5Qjl\n3emSvqMwGmwUsJ7LQ7D3GjKYXZ7S1RqD4W+s8oYJSWuX5ZFbQ5XiDbKTCeLu\nhHKuVCTurbIFtv4CuRm4LsXUvG02SUuBkv831NNnevnaXAAVgEgDF2+XRyj1\nj3Kjc9ulp/VuNNpwiMmN7L8moybPLcIyNjiDOmgAXtJzi4AzqLcTBVLpm9Fb\nFCKDNqik4nxbc8xtWHUYziGYTGecyHzOH2UL5Vhvo+rX6PDZURA4ms1zTH8T\nPSzj\r\n=beG8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHYOY7QAXyf8GjUgWdlbr4whgFPetpolf2+6IIKvCFVwIgAh5OEmVsLqgSVv1pv7ovy39t3ds+GkbO3Ul/BmxSW/0="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.bbd50ec_1614107026166_0.30111180960014905"},"_hasShrinkwrap":false},"1.0.1-unstable.2e0c206":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.2e0c206","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"2e0c206c8884aa6c65b68dccea0c5be66d8864cc","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.2e0c206","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MePmY26+GfP2SZ88Dsg8FAOtmQrr/d1h/DjqggIvy+wU/yIZtabwvVR67N2yRvgdGdLIg2yPc5m37NxTQkf5Rw==","shasum":"901878179bac08a9b13801159c71752abe8c2f74","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.2e0c206.tgz","fileCount":1372,"unpackedSize":6768857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNVOzCRA9TVsSAnZWagAAvw8QAJxQ8W9bBVdH4anPC8GF\nkFhQMsmfGk27YYHFvpWkZwvxpVtGm3xIXAqJgdPfxcZUg1vdkOuztKYJxtQm\n7IBiQTTPstoBAa/SutGd0iX2fQdNtvsaJV1glBEMG1roPCHplbWj7smsqraI\nQ69YKc267hwT7Xo4YUICg1sDKj4XVUQG28A9ZABGrVlThBVsKWVRqJq9J0HA\nzst+Io/GKd+NmUX5i5VsUtortGnb1PrNgjtRDPLWlaOVjuBVJ7wUvqWJNBPL\nyEjQCfWaCWUeUTXzIGknnkf2GX35x753XZLMjNPeA/6C/5wywYe2aM6By7DT\nL8vKpOrtiNg1uUHicK9BcEQm/Y4VleL5DSO3yrM/2PpHKEQMzVliKtTzPfVr\nJImBRPvIsTclfbUKuJMkoJP03skLYWCR0aA9eWHjghSoCkayg3v97Yg6BxoJ\nOK7rFDJiOGzB7heB3o4hn0CoCQ3Z1CHaRO/wR8rwOL5L5aquuQlluSTBuwCF\nAVvWjOtnW9EfHoIKYRHeXqxBdS+NJqPGHQdXGdiYL0Twuk1eocAXoK6Ia3l9\nWdRgOCE0K3RWN50XfwPGvsZGaLYX7nweTD9f2FUdSnA4VeBcyFy1uNHKBuDW\nyhBxFmZq4IMVW0zg9N2HSseZYjIq33U8vptCWLX+C0b8R2866pm0EATbdObI\n3wvZ\r\n=xgfH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0DsMN2miZ3bYDAxmaqZCD04xhBhdvXQMYczZumkD79AiEA9biePUZdxFkJ/MydVicLKnD+MotioQRd7Ss6tvJ2Akk="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.2e0c206_1614107570687_0.9145210738036755"},"_hasShrinkwrap":false},"1.0.1-unstable.2e6dd40":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.2e6dd40","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"2e6dd40704ae8a76bedc4f5fbf06edf3f88d1ef4","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.2e6dd40","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-z34fxuyneG1AEFTYbKQt8yUsgsZzJ4kdQGJKPn4Hn4ypsQ2MyOOBAualvAIcaXo5DcDibVqKVgZdpXRDBT3p+w==","shasum":"8ee29f0b1c8df5c6e6130bf409c187d373465ee6","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.2e6dd40.tgz","fileCount":1372,"unpackedSize":6768858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNVQUCRA9TVsSAnZWagAAP84P/iiotA5UftS7dky36X81\nFnULKoEeeU04hv7r1NZXPrIbcnbgEq3xe3+njDU7gPAZX10d43dciouqytb9\nJ7MEaDTzapUoKjZMOS+EwldgSzPtyzv2K/FbHVGzdd7vbd1iQXiknRep/EZd\n8Fgz1rleZO1n4wLYVnIWAcXPEoIWOqla49z3OqdfCfe3SDxCDmPn5veLrCC6\noOGptnlKJz2NXTKwZILktpYs/6u2uCYyIiyKdhDhILZcmVVawW5JTV1tPy5x\nVTucKfnmaS7CV3I/MpYy+d8JX5+9v9Grq5TfGHfEi6SE+AtcMKHeM43sIAy5\nqHXKf/YFchlpylo9M2kErAJ/U0SIkjvLc3kIb4LGPIc+nIgjH43q/cDyEN7y\nB6ftwkiiJFhabaPxaE4kL1llRB/n45nd+oR1SzYHJDElfQGQDhFJAX9cGTUY\niD1vXmS92PCsaFtns6yghLjIK98/tWEAQWRzrhRU5c3gzQYq0KyX6+i7Ld7y\nmj9NDnJTsmO5VbHp5WsEIShLAto2j3pHTpiQgC9pRYYv7hZ6m9Dxh4jWB4NX\nGDxX+uJ5xRIHJ/vgVNiGtKfwkLLYDH/KgGBDC7faeStJzKCtmpGYhJYHpUxq\nWS+Fo5IgV6cK0XGhwfM8Ge4dhqOMFee7FS7u4lP311Sjjy2XSrh6jIrHYSKK\nuSCq\r\n=F2Ng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKIPAjizUEKUOsglAdSc0DDzOjq3YFuP5RQ2v9Izf1SAiBK8dIGZFXYpgAw1EpCz24t3n8Hxwcg95FKwS3a6QbrxQ=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.2e6dd40_1614107667682_0.5827938460827089"},"_hasShrinkwrap":false},"1.0.1-unstable.343298c":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.343298c","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.9.103","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"343298c6f391ca7c42a6a86cb8670c1c10baf256","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.343298c","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dtqravTgE//VnuicNhk+5bYJgmjl9OfB9C7j4nBK4uql+sG/WHhhIOLp+C8LCDW83T0pH6xF0ttAQ1u2HIk7aA==","shasum":"1ac867cd1c94a32836db1417663235673c92265f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.343298c.tgz","fileCount":1373,"unpackedSize":6768903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNW5rCRA9TVsSAnZWagAAe9UP/1j8SPQT2HQ77OEF6rFC\n2GlLdvmKBU3sBoJnXk8ew1vDj9BgnxWcQEhB0M+DaLlfWdn+iD+ErVwhT54/\n9GvaBxJESgy0YJiuC6BR/SCD0T5g/wfS/zeY10NEO5IEiKwV0LCL711NVD9Y\nIHpH4Wz/bLCbm5n2Rx0hBraVITgp63yP8+BXF9oloSPewdKQHY3b+/jJEhGs\nokfaTNaTTWBBf4a74eUb7e9fu5UMRTtZ2JQhaoVUVxwg5GfVVZMK6GDTfhtw\ntUd/M/Oxf+hp9ALOtzDRfIrYGVQQCyNElR3toRfOX9r8AzUC0o+8d+6lHDMY\nYnxZCxaBfYsUB6JwKRxTU2m/7jDi+YfO0zzUueDfgkUSBDON1ZfucfABkwp3\nt8/avDtfhaFXckxuOBNhaqsnlDd5264x/+RADI2eUKLPycNKsAE7BP3k1sWk\nxFxJZyUMvmwCzeMfuNoPYc5pK0kFStKZG1Ho54DiE/YVDKRo5H1i8Lfr+4Bd\n2l8fr28cMEhCUFRdWhKAyJyCSh2s5oNEhJ9M9OHKy07k4s2ttumj+QO9z5pp\nF8w2rrg6H23YXt0PDvGcnRy7e5z2TfTqGdel6dQLxu3eK59B8RSiVfgv34bW\nsatxhMEE42uH6mNCJokT5iwBRJOHLIl1Aw9o2t0lYVMUaekqQhjHqvlhN8+P\n31Gh\r\n=b4nI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeeB4WlUrLykoSDiA6m4l2elPIvXPUDqAuJUxljbLC6gIhALEfIo0R1N3bkRK/CU8T4hgoMz6fTFrt6kdmtN1e/b1C"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.343298c_1614114410519_0.7686375493770576"},"_hasShrinkwrap":false},"1.0.1-unstable.685c713":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.685c713","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"685c7131e10456f919ebaf14e979b324c72a695a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.685c713","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-axhBoJtGnGEQ9hnkKPfPljQGKjNtVJvzksDacZOffSP1UJUEXWM+F+mL59DQ4dwsI+gGs28CZRLxK+9PCt/w5g==","shasum":"5ed1da72c769eed90cb794f58ed7f26c624d3df7","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.685c713.tgz","fileCount":1388,"unpackedSize":6799306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNXYECRA9TVsSAnZWagAA+CYQAJAYamonAJTOpgXpLI3S\nTAvgPh8xOlUauX26QwJN9Y+xrvqzzpqnMdlrCctBpbDgeI0UFmmiRYEtkMtL\n50h1gClZymU8i3Zohj0kNBJoF1+41YrA2zRD7LhKqcLhmUf+6klpnhSUD1zD\nJjqo06+Fhnu0KIYvl2bbeOAXXtEY5/towMJq4XnoLFvVFUbjEiScH7XYelRI\n643p0FeaxC1YiC9TBV3WqYw/UOb3N18/sfAgXH8wpwNKODeIYKHKikrf/rb/\nRaV5Cn8jIuVgs8cmQqgIEyiiWyz0RCbUGWHjCRO+1S6MMW2yhXDlJoe7vIXe\nv10wNxSYDIe1TgU6B7CPZRZEziuXpNI7yQrziXwci4FBMJBIyu8jAAKDTf9v\nxvr+HAMYaDQJfWZiwuLMoWLMwc8iD3qeHd2xeEfEcBoGc6RHAUlfDgPZ5w9W\nCBkNR6D7SjVGf+5WsW6xL2Aq0AOtZBIxP7FlanG+VjCOl8pY6jaxtfVjsYo1\n4kQhth3D21M6F9aB6lbsIy2vJcbmrnDTztraGJ+b3hLCr3iM0n0yMQpgXQNK\nSzAN2PLjlMxOGcyeRUA1Y0Zt8gV7VGeJKCHfnVImAisiFQPHkqCUhxM8hm01\nsm5i8K0jRQqCb+g3egZt/Go9tBUs2Cbvon6s+L5F6uHuPxNPgexT67QEI8IC\ntkaH\r\n=HiPg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFb8UWm1B+tZOU2m3gU2oj1DixcpBgkbagQbVLv9RNgAiAOxETTaoWCRD/HhN5us6HXV+R/KhWj16jVYBFphx90+A=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.685c713_1614116355723_0.7282955740916348"},"_hasShrinkwrap":false},"1.0.1-unstable.7af4d77":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.7af4d77","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"7af4d77be16163281050c1ec3adc0f15c45eadcb","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.7af4d77","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dtrinAzgNF41hsG1xO6Pzc90vSgeRu3P2q5p0DgPqP2xL/pFTTsV+aJ5c4yVWlK8BiWtMpV5rQRVzJSHaFGdmA==","shasum":"1333158939786140a263333d53fc8168ab03cff8","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.7af4d77.tgz","fileCount":1388,"unpackedSize":6799493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNXhoCRA9TVsSAnZWagAAZLEP/2Vwy350FDaBablQZ/Xv\nW1NWTwkStfDWFKZN+ijp/GsrEs8KXGCcdZdLdKjkomyTL5Ku+T+5p3MOYbUE\n1pEV7wNr40R0AmIz0vMlnRYwH6Wl5f56lZpJECxkl5IJqZ4tkN7uFtWcjSWQ\nSFOYNokg5U11xERyk+9AuvG02jAHuN3AsHJ3XQ6VkmEEw92IlouCcoScb8/W\n73jYNjXZlXqpUfVZrCEf3obYZi6bIzx9uVtF6b0uqzJcFAjRyVQNBYeC8dIs\n+gmZRHb98wxbyiJeXvBKJvE3WOFCEFszIdxMK2zWRFz+m34h0RNChvXCbBpA\nZ7PL1HFjk7RTflVPVCORI1cotoRujWyjfc1bJROIPxUN/V/Dhx8axou23AMX\nwbtMC8TGXGEmHMV0Hl9A1bl2C3U4esXXTv8SIc1LCP2sDp1su8XoUUis/lSz\nuvgn7EwEDqq1OdFrx/JeZoVZPKfk0p355NZtMy+/48l6p3eNcjd777ljGcsX\nmtuj0P2/IPUZETV/3S25Efdz1xVA/4GsLYLxevI8gSRenK/n1r/3qitbaZzT\n8OX//NSwZQ1WXbyfOQ7FkWJBUFB40JlCUJMEZQ6up00Mr1sSWg9SYbKsoLGy\nAJgczdpxSqztVnE+KBM+2mpK1RvpiEKlRTxNkLXHr+hplAnTV7i0SvMykQ69\nwjdF\r\n=1//5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPp0BGTOjzYauTDN8dYI5Tm3HaP7rDiyH35acNJXi3oAiEA2YonAJQQHWCOEpO60780thkRnrPVEGZnVQU8sW96V9g="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.7af4d77_1614116967608_0.5238994661314782"},"_hasShrinkwrap":false},"1.0.1-unstable.96906ae":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.96906ae","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"96906ae9220c12e727f9c42a39402aebd170ca8c","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.96906ae","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-L16gLmpBxkBSNpH+CJ38ebPPDE4JCwkpYgeVOdpWOwWkfYBVZZSZcPl5ezTMvO4KfAjD4u5T3+0Tz6ljeo2xrA==","shasum":"3eaa7ac166decf822fe046079380b70e1fa31e54","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.96906ae.tgz","fileCount":1389,"unpackedSize":6800005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNXnjCRA9TVsSAnZWagAAzHwP/1O0Fp37XJiugUb668V1\nT/smtfoijZ32l5Gow/eSn6BvUw/mtLF19/ofCIXVmh4n1q0Djqrc7E6D+KQ/\nQZjYHc6km4/BKHqnVXOD5LdWqPdCQWgrGlD6HFQoJ9bf5ulhTKOlf5EX85vN\nXGF2JTonZdhl3Pr44iXqoOUeUVaKCjyd3DDJ7n9DjesLDB/obJf5T+4El7kg\nYetTLxBy+WH7LrOHnizwZodHO4UCOKEdyd6GtYr325NVMtDJNeYo/nUwD+TP\n4YBMrSolbCV7aEQ3VM6h1qUsBNqcSiVPp91gq8nRyhhVxWzBs8ee9mKDg3Z2\nRBDx+zYr9nEluO7N892JjLC2oZGToCdMrJ6u8cy3mx88hojL5NBEDhYgxPkb\ndP/tK9HNO9sYfBcWVirvrTIw4P0VvgRjSv8uo0EmHd8GIRp30KEBGyW2pSWA\nbqLq9jAZryNle3EKyJNXhGMSFiG79BM+UGMzCVUT3o49l7dH8q2WDRfY2Ooi\n/AziDUkZleoe3cMS0qac3CIP3AEiq60OCKSgWaDLduFniBkvYQhQSeyEgiMT\nFZG/NgkmzJLSbXhQReS1IQNFyklJ6QRVSqGeXMgxrFFtitwF/MDuPBVooEaP\nKb/hY+ziZ4YSgZmPv+Zrr2bOXWLZfxhfL03C8aVvx0Fb5ws2vcCAKH9xHjzz\nwxuM\r\n=bLw2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4yvWGQ4VOmX/ASr82crilr0+/uhGX1VscFvI+jM9OZAiEA1ft9ue3c27Aqp3i5TkCszkVE7/Sa+NPkne5Ix8Y+fj0="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.96906ae_1614117346501_0.07729741288323555"},"_hasShrinkwrap":false},"1.0.1-unstable.856855e":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.856855e","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"856855e69a8ae1f5eb10de9fa1283af0dd1b4e90","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.856855e","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-i1djcqtJ4hM9WosI7ut/kKTHhslUbhPsNLGkREubBvIUCPhXn3bNBXKLWaSaYbykz6zJezOqxs3Yt5Vv5fdlHQ==","shasum":"6aab3fada908400016cddd28db0c4d0bbd2707ce","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.856855e.tgz","fileCount":1389,"unpackedSize":6799986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNXx5CRA9TVsSAnZWagAAntQP/RbyocFRrhzXg2vHDxTR\n0i3b9v3dsZYuDnlcfWURqQMLyTLf9tparOp4Y/8MECv2sWHY12hCaFW2acWt\nSit4hG3VdzM0scLx8IYH5+Oy8E7squ4WlKBxjlopQbnv9ZqOp7g4pfHNGR1y\nADUceOKkMEDLkkYbiwPSENRjVEziN0A7KhjB+fFLp9uRIPrEyoNkyn5ELC0x\nQUxemwzm0Bx7ouJG3/ZG6V90xQAi/cws87jdrRP7E7+elmIDtakFsVbOXTT+\n9JsKvqZZEDVYi6yfqfEbHuvP4O52KpebFtrENcqtvxYL7yPXDSMX6oMETGdO\nn0lzCX5bCAZ5oH5jwNfMIo5rp4W2F/A0ioR7DoP4ZjUYh52iyqWmqaeatD3v\nGpRe+/g1HGv8GclozXvarspeTkL8AO2IAmizlozQmvwUMBWgJ9ptysb4Sdkp\n1W6Gd1fj3Ks80DU9UnATO2PhthoDHYZLo+7+XTBLIAxxAfMImIrV9gDKC7fZ\navByY45r0gjjXFRPm1aTBxc6tO9FuY1p+D9Yb1OmOkl21H6FIqhgmDwauxju\n+svPBI99tgZUutCGRRUDLlq0NrJnv056wsJ1yIKLfa3nRC2P39POL/IEB488\nbgxSKJIVNrskpkx0SKpbZbAkCPQ05VDLpDbejpe28M5VgGRqiWVeQS+JS5fM\nX8ZW\r\n=eQzb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW5Vm3it2QWup17rSWJl9BdIRsln2ApGME2AeLv7caAQIhAOTfarPsq2WIaNvDUxQHou7O5o4M2PjEgRnCfeR7aj/A"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.856855e_1614118009133_0.03599444434789367"},"_hasShrinkwrap":false},"1.0.1-unstable.12e1bff":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.12e1bff","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"12e1bff89322c84a16f94133ae0be42fa5387249","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.12e1bff","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sR8G9JYJJXpFdO2hNpzxvKH4L+difAb0DariY3RPgdOrXJlbKebvKnYzO2SmahbRZMjVlw4AWAYdRuxQCs88hg==","shasum":"dee6455c42430aea17b1d2f6347d5520659e108a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.12e1bff.tgz","fileCount":1389,"unpackedSize":6800202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNYBaCRA9TVsSAnZWagAADx8P/RAGGBVf255jUKjO0X9X\nxvg2/OwQ0e6n9Lu+8qiNiElhd9vHIMVKp/J/bkCBWLW6CS+1t25Azo1Zbxce\nsrmz+p0u1OYKIFpuCUhSCOnc3og/XKIAX5+JYQ7AqWvpNiBU2dQUuD6J4GuE\n53ggVGIRNt3xiHX/BjMFI5Lv6iLk1rIk4vKriM7NUOQyTB392BfEBqBNB/T/\nWHMAmG9GwcWuvnmMbcoNfg/Z+HbCYn76sAOFdvWa0+sw2eIRto274QOS731W\nH9vBZhpCLWy6ZmWB9NRs29YYLf8L67RuQzVR5bFGf6FYCH/QMjFG48iikiXu\nBGSKCCK1sd0YA1gcACRnAuHIp0CDyvIrDMGwuWeGAWdqnKQsiH0Hw+B6HBob\nIyzOq0r4k4WAtYxupi8mW0qogj4pKevvrXQjCeqcyUXR7wUOjmD3tmQ4wvMf\nc3WhIhJwvvxYzR1+CG4tW8hWlH6K3oebdBrr6+pC3dU4/adfjVs/k/QIo+dK\nszV+OnZmhnumLtPG3OR0lRakfBFhqhQpFi5jtcxsi1aSfzmIhir7k7XPQa+W\nV8ZbAmiO8n/7SrEM1C0reautSJIDOKMmNijaw+jwfbL72EDKvb1rqONHzkeZ\nAKo7rNMxNHjRGPRd72tWnGC1yOiQ36FVfnH8vctlRz+TSlg5b0CYQogQ9nLj\ngxHM\r\n=ER69\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmCO58s6vx9ZUaaSQ6BCtf0jJRyuL7CIJl+/2hxfsOiAiA/UcVDaeI7fTphtH4RRF8zt+9YS0VO2V5BIx5//YGnig=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.12e1bff_1614119002267_0.07291930922087708"},"_hasShrinkwrap":false},"1.0.1-unstable.dabe4bd":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.dabe4bd","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"dabe4bdfb70f74eefbd32d53d84a2d01b22cd656","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.dabe4bd","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sLYn+jd+WOqeYth51Mg/Efkcw51LGiZot6z7s216WeKVjeli5za3ZReIDdRnS9oEvf7ZUbJGlf1cz4QHI55uLQ==","shasum":"d392944cf05f1e30bbec586793e697d32326409c","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.dabe4bd.tgz","fileCount":1389,"unpackedSize":6799953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNYMMCRA9TVsSAnZWagAA6fIP/j6ozgNVTydUCB0Js1PQ\n8z2vORBEY0vKQa0AfTVcKTVeRg9gnzimBbGEyMQPCAytY8LNJ68KP9bf88Z5\njplPaRmyMH2vRMjhk2GlAPbHxXkmbziZiTAdZA4C4Wh0i5GyR5pMqWeRkDY6\nNeTgxif08PRHPmLSqpoGmFSpuvJ+9tS1/NcnN5tP9ICZRgfz4k9KIhRJG+2i\n2fTx2PhMJO2uoI+sLVVu7sAqmmUGIwG47J379wYptye0y5TZF1/L7MmoOoRX\ngfRrlRRZgCk/Xx2Fs7i6h8/xjG2q8tyK7WesyJQausbuWoSFFcA6qSXq6jWc\nI7zOXr2cs/08eso8JgV+4l0S7ErgXvjUNGbjuQWIjcEK1rktILrN0PyPpgdA\nYVHhKO+G2IVXe2ijrIEFJKXhOQCRggEoHCa8GSHzVNtelPd3YCgOK2t6Esf2\nzO37xdG+2ydUk1siYfUPwbY+Tl/w2g3K1pCn79Q0y0/rqs0KZCOkQXKvRL36\njvvwBpyCiHu8GYbHL9bJa0KWnpm02cmpHy8vJkEtv/W5zn5Y06cOUt5nZNSi\nPK8MwVgVfVnxj8hNE9XkiNLOYWytaIkfzjJ7ourRPB3gxlVpSnxs+WzLKhN6\nHOhmiMbvG2gW9lRq78bjFLoIYdoggbjDzzNRALY1UQSkbfNCEttImroJIfbQ\nwP/t\r\n=P4j6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNZUOKQ8nywXAzr1bQmhWt0ucsWCFViyTh3wUqq4FsUwIgHXDkYVElvjZrmoipAWps5scHfNTdO0hCJH1aFUXqV0c="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.dabe4bd_1614119691810_0.6540747077398694"},"_hasShrinkwrap":false},"1.0.1-unstable.6e1eda7":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.6e1eda7","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"6e1eda7f8d1e56b026f02806e9fae1c5f3763830","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.6e1eda7","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MFZQ80Umr6+Nkzml2Y0wAVPPYBHEqJcIRjqBo2+gixUwVDP4Bao16qUW/A8xuDhcC2BJ4s28ZT0ACrsnygiJpw==","shasum":"4c8a24bd1e61f08c4dc867370ba529c046cdde0f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.6e1eda7.tgz","fileCount":1389,"unpackedSize":6799929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNYlnCRA9TVsSAnZWagAAtsoQAJ06xDtxYiHO6qQUjjfy\ncpbZu3SoDXZBEy4Uq97QWydTj8ZbKi1QmK/myejYz1Puo5wA6a7HI4geCWk+\nXZv05OuHx2kxq9O2kfI47FQg9O+2c0IlCoIRaOMff+cvje4ZqEAd8aUedWYS\nDmU3FBhje3hluKyh9wJn6KUaDSfHyHHSxP/lN/fwhfeappOHxNK+8YSY8zg2\nMof/05Km1XTogT8ULWymvkImyBoS6dU6yOzkD5on5GnBj06bIFSPhXGEVcxg\nQDb7IuAYWOXzxQN0Nmz2/7jGiW5vHNRTskp7z1JNiCaa9ETNOmXQ+YMy1MIj\nWOR3x8bT11/kBipz4cleFtJA41w66kz28hz6nrsh4hnn8TPlDSsGzaA6tjNu\nofXCQzhevTiOegEW7a897MPnJVtK+v+CQ1LN1z5yHhyMAVmSeVk5kZZzyWsy\nEkdfWTSDv9IDmNfY2raJBPKet8tvbZuS1CmN3oFM+K4YC6ssqiAf3eTr3dzi\n5rQBACsBUKwQ/dWFf8AI83OuLWjeXzFsqkHs8pNxYRuV+vzGGfUZka6SDe5C\nXgTPCLV1ZaPKxQ8RKjpvqdjTRW3ai2JRJV9ko2gyjY7Ojjq6Nut8BaRQmPiT\nHh/48VdtQVvDRa/cOKNn6PbvL2SE+2KLFEWT97GYraA+8N8qmBHuwUaVJU2b\njCOx\r\n=5v0J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACM3C63vMjMT25AULfvuWHIn3hDOwk7C0DcsPZqPqNgAiAC6IvDQ88DXW6cHWJFUz1zYCs0mHONg4pM7/AGA70GMQ=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.6e1eda7_1614121319163_0.42492513381766184"},"_hasShrinkwrap":false},"1.0.1-unstable.f2fff43":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.f2fff43","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"f2fff4390c3f8c6abc95cadb7825377ea1e95404","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.f2fff43","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-C2PtKY15Vx2ZuFcImVfF+vyDsP5LelSziRHFO3rAQwXgK208rYKk4D21FmCzh1p5fu8jsw1jFsvv/WGyklW9Ww==","shasum":"33132ce0371bd5503d3412252c05090e04378d11","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.f2fff43.tgz","fileCount":1389,"unpackedSize":6799953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNZCtCRA9TVsSAnZWagAAej8P/jI2d9OgUgh2lsS5HX34\ndCvmjppy12rSM7f3ace1WwKAD/gATF33murCPuI8hvg2KydbYGfrKsOXvzsm\nE4qwWiu00EsRKdJ+9DAoFxppuCKHgsv/F+1CdJkHyywcvuC5erv34dyWOD7I\n+CJ7dHkyEjid32hW8w7etuNrthioUqwRGxpPlahhPKNr7cMWl7lxtUNBfezG\nC6CR75ev1bTxf9L21V9utaLcfvPbvuADOq/MByxEzlaMBuVOz7RpAn9r4RTp\nu3mHtRBYSuag0Dl114bB7TR1KDIpQN3YXYq/aMw4158F1KxggrO+x8SyxBfv\nlUpVD3b0lhgd1dcFLuQ/Tv/T/uRQ6lhUQXiigeaXdsqldPRUTK7iVSYjy45v\no8FqOcWvjSmZMcZwdRypArhuDEgcQBXrttrFTWItiVXvs8KMy2wMu3hKKjn9\nhid3NLQ/xO6wCaAHocaJEnOxw73jI1hRIN1a/6nHfuDzQQrSBzj98YJG7Dct\neeW6p+0K3F46OAj17QxJKeTLrVGr2WYqCNB9HKhmnF5BAWaR/QsS3fTFRHF7\nzkQwWvaG+oV81GQeYXwJMLDHpYyu7dX3i0ZLFYL/bQzZef9MpyXn/Zky5W6Z\nZp0nFVs7q6dsggunCNkP46KeSUoOkhPWVE+LeFjg7C7wJz7z6sdRCIbxvRjh\nj646\r\n=lkxi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvnqozIthew38SXXjO3fO7ob7bmd1qt8Q3X+qWuzYCqQIgIif+O4eSwMCZlV/LbfZWq/VLy/vlyWy+xTsEI3GGgh0="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.f2fff43_1614123180823_0.3949726299459635"},"_hasShrinkwrap":false},"1.0.1-unstable.96cf84b":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.96cf84b","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"96cf84bf0806d4813b11f4ab3a3856fccfbf63f0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.96cf84b","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2mXYgYfhHcRdyU+Sm1Dme2mYpj7jqXJ5DJfkH3QiiaQVHhRiwlQaWMDafs7+dKP7aQRl/1CgJ2Q/DaR3GSfGxQ==","shasum":"0426c893143955380766267c9eeb846f0b1efb70","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.96cf84b.tgz","fileCount":1389,"unpackedSize":6800018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNZipCRA9TVsSAnZWagAASQgP/3GL/zJ4164k+IyW7ric\nG9KcaccZ8Wu2sOa3JXFz/qhT8JUd9/aMnC+60vfeSKYO5yOPYgmBT+5rGnqe\nw1fksxCGQOySXn6vMx2dTwVBHwQ60uUeNZYjxgm5ZBE/SndXHcmYCwZa+oZP\nj+HnWTrfEmimThWHiaMkMeJ6QKOeAgh/teT0MvVwOxKEE1Xts785p2twnlQ5\npW9v+FRygaW2kuL3uVO0FTjPcqDG8IPeWGbVzLpFMF7O+x4fjnRaYW1ObLrc\n/v0plwG15nmz8/cMydhDX8RnafG4jhbEOlUesmVzLpAeu1U14fZWpUXQbuA5\nYOt8WE7sr+JXy3RfK3o0PCPslZ6qRujx1Z54QU2jTcNHUoAn36X4MUgE7B6Z\nlOmGO9DYzdcfPbZ3k19vs1wD1sgEC47BKqNxD/xMfc+3HzORgsyGWZFNwOBo\ny2S0x5wpuJG/ix6+d0ikAW1yCQtapu2RCvJqtiY/FlIxyTNPc+B1aTej47vY\nRldRy1DGfp/aM1IkMNEUQCq7rnNHr/Uu26GYsoXns09SLiq0EWHOYkKl5Op3\nN91tNflgBHRIVM8eQg0Tyl+bljmNp+Dn0LtCXkf7PncwwUH619pnwEs8lz/q\n9CgbfOK3DAS8ifnwf4C5iKQiRE4UGoX9yXicyg2yJIzblediWQNSOeZ3AS7z\nNwfU\r\n=CBNs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM47W7FMk5LAv5CpuL9c0KJjSm2Qk4xuDlCp57aYRq+gIgFb0H9yljsVacncn8iVNtx54SqCpWch2mVnXoyVCyIvY="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.96cf84b_1614125224836_0.24029119756917883"},"_hasShrinkwrap":false},"1.0.1-unstable.7402387":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.7402387","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"740238734be155a6949d84020d94df60064c28ae","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.7402387","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bH1OIdp4gU+ONG4bps65Milr1BWuPO0D74BxzYKNj9Q3JP+9/egUlWTDMUd9XdwEJMCsABFw0eq1ntF11EXvWw==","shasum":"b3dcefe2fd3ea7b8c5ba7d79fcdfaeeba706848f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.7402387.tgz","fileCount":1394,"unpackedSize":6807042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPqnZCRA9TVsSAnZWagAArSgP/iBUVTzSVpfdY4r9YLty\nP8mxoQ1k07iJ8duhnXGZhff76PsvhxElriSEG+bcjXegT+zwdIkvOK9hG4t6\nKcNe5oP+VO9209NLpjE3zYE8xI5UCW0MVz1exFwVbPzSJS0oxBn+x4lRkQh2\nCAcGxMl44yCkkkGauhY/pLh8gZhmrMGNmGomNy3iCfwL6sjQvHkFrY+Ob+q/\nfiZdjuy6yjzfcU37F6bvY7gWa1HAp197qsZYOJwm44qXt84F9fbS+0928Jwb\nwkZhjHf5VMdi7miqKW1J8Ogb2RhBeXhpglxd60hQZ2i09MdQptQGShOUH/tq\n8nnMV9QG0Ic3OTfe1Jb7MipgvgpkAbpKc9sjOZ7TtswyiEUkl0romC8aOsUH\n9ueRPa3SHfA8kTyr2ZaqqUdpiXLIb6/6ppYbmZRUt8Gi9mNNu/oPqxaIkbZ1\neyzcy2IIwwpZwa8DWm/F5vdk5G+L/id6PcIpboErpt9NY6Q0txsgA8MlAbmL\nnlKGYRQO3ptWawp083wPBkb4Ev6CONeY/FR1Q+9xZJlQaqGIOHcYjgDmxiF6\nhxaatNV8Upn1gY1tR1XhhZ0rHvKy/Vj0Q7GeipdrOO0iTr1FaURbDJvI7h8s\njFsF0S7FH1sqCQsQzWKfnpxJdfqsPyq/IJqBkqm6xsCQGD0x5oua8SK30dEs\n1kHw\r\n=JfYp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqbqucK76Ll48lSi/iLVQQio+937+VUegDpVKQlwGplwIhAPTiRETZ1gJsx9sZ0SBCbH8p+3XPA1Fve5xl49yDb08t"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.7402387_1614719448814_0.7508864739440935"},"_hasShrinkwrap":false},"1.0.1-unstable.9f3b3e7":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.9f3b3e7","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"9f3b3e73115653eac59cb4b2ccff04227c4ac5e3","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.9f3b3e7","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rOeIlXI8uHngaT75gNJbkiApNVYYVNFXf4tX0X+YxswqGWIWIEWARXsTAGq3JsLcIjUVI0kYo2lj9aSKbegENQ==","shasum":"7ee7e8c8beb09985c2a08804e03a591684be8d55","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.9f3b3e7.tgz","fileCount":1394,"unpackedSize":6807040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPqoQCRA9TVsSAnZWagAAbrgP/1qdsmh9TP+fqc+LwmB/\nKLswubMY15irXM9DUJ0cJz9aXnc5+m5vAWv05od4lR4a5RwRxop3wldodlgo\nIGmvQwTHivCJ7GsLygs0cx9P7CH7hiGvQSCZsbUe6rY/a1ZpCmsZVdhXDRqz\nFPGO8XcZxHuRsclo4rMMotmQ4UKhXSlMpDj0dIPB8LNcDVt668QTD3nKU+LJ\nkJazSo4hmjjfdvrQyL5jo1Iob72f0uLsoj+9uO9iMV4beCX6ikUWTGEcwAom\n7JuV3UAIxS8V/D5ipqa4p3kwpXOeE55v9QKrpHzFjIymqDjThP2rclkOgzyV\nOrMP/nopG63fPpPJyFlqGVj9He4mBIj/Mt9nLcbkAS+Od9uSZOtsRgrIk5o3\n6G8XUyeKw6sjNWlz/BnmG2s5XK5pRtLYjkYTjHtmsNupl6UAtlMxqCqebP/z\n9asD1ix37MY70gA9fI+9y4tJ2yBfrYft2wAbMkxL2xwkSP/gw1kWvF6dqtvu\nmU21BwD5+Tsf8VvLm3QugRFR+mb8xH+3KnIO7voOgDtcedT07UaHnG6eB0Fk\nlKv+MofnGcFuxY1xXEMomtZJ1QXQxuwmIWEq6W0U8LYspgHkhIQLrvfs46o+\njjw1C6biuVrPonSWp8v0QeykhilwrfjxidkhhKnd4yi45KcVz34Me/7vQfNf\nZYKe\r\n=RQjx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8gvpGDatiMgcAY5s7ZWLqEbkZYriTzCzzP7BA9+NRQAiARGSR6b/+g3cjgtIq3BOFrUR3c6dd4LkwjJe2HzPbcbQ=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.9f3b3e7_1614719503804_0.10281303653587703"},"_hasShrinkwrap":false},"1.0.1-unstable.a1bfd8d":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.a1bfd8d","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"a1bfd8d9f59a8dd0da2a4b59e13f903f8e152434","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.a1bfd8d","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tHoPZyQtwPxQxj2abvdCbbBHKZ8HUdXQ7rDp3uBXP5nA4dnr37doxnReeG/SxukMXJM41os/5hAPv0mgx4CyEQ==","shasum":"064936db96f95c1b3289b8ab0428cb5061b5e6d7","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.a1bfd8d.tgz","fileCount":1394,"unpackedSize":6806796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPqpDCRA9TVsSAnZWagAA6SkP/3uUcA3FQMUERdtdF8/v\nGX6Ts2TP+kqWNDwea/ZVeaxjkhq6zS1iwcmX/JbHcGupkC5zC3m1LNYFlStZ\ncpYrT7qmvSwB8gzPnHo6l4lcT0Ovq3kTwTMjr4KdUGpzhHLdMfimPguwJZ/C\nG6LpuTrUXdlLKp1YMdWWXMx9X0inKlBWY7MyZfhORHsemnVUtyOmm+debUwO\nJWA8yOYat7p62hUHLb06QSb+J/dKmSayRNoq7Nk9v9ZCAUhcxOkcXZd6Jhrg\nAFaRIcozeo6jzzvTFrCpORuACuNCOc41AHTqvuT8O/0mbG7mRdbAUsm6cJzc\njMZ2qXoc7Ssrq0/xvwYyNqeSlih7aVUtmPgc4TKm/u1M98oIfWiT47w6jtmy\nrHTrICkfoXB9CIvu8ZjvNS1WKocNN1TvHsFNcjVwqExY3VT2GJpZlmZjvRL2\nP79xqmQL1dFYXbCmAHP772LMuKfUegklCgsXh1EsfRLTA0gak7lWdkAxUQ5f\nr7CPGfBWW7E/SEzlkDmIC8akKgiwEM0PmB+vUjRlDUPQcPhZHnvWd9OQz6TZ\np1SkehTZPyx2YmajlqwQb6S0sMlF+uF5OfU3iPjyQZVWu27gBlfQaaK/J/Vr\njOnlaOTAufXnT0Nzq/BTRTVNT5eSFwlf9qX2F3ORQ9sZJ72kr5g+SUJqkpVt\n7iWf\r\n=Cnfd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEB/Vi6MeslQFeFdE3F4G9BreMn51UKjtkKE57/QVMIUAiAsYsXpUXuYOCakyA5hjVH1JxlCL7ZslMW6RcJXbwnJ3w=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.a1bfd8d_1614719555062_0.3058117565200571"},"_hasShrinkwrap":false},"1.0.1-unstable.20380f3":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.20380f3","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"20380f3c0c14cb6f4d4c91c9306a10d2cd4a49fb","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.20380f3","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jn961qudMRPuM6T0PE1196B9wOoOCpnSBtzQ7ImL83EMhPkWayNM2dvuJgCLu2/F24pqkRcCgmJrdcyGH+1BxA==","shasum":"830bbdb5dca5648e774f9e4099649b963a4a7683","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.20380f3.tgz","fileCount":1394,"unpackedSize":6806793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPq5FCRA9TVsSAnZWagAAuiQP/3FXC4D0+d6KEonIg9XQ\niyd6XWYEGVC4dJkGWv4BpMHgUSW3wyaNRcpPyet2ttGAX3rE/uhmKMiqMcLL\n+EH3T9snICXJhdd/4fcweSQqiYxZkzmuhrYkZARNsUdzlghI07gAOtNTgT6j\nTqeWtlBfswGjqJLZ6vuInim9hz9aAJLRIx0h6LO8eRa/dPD/vJ9FyvPcgGqU\n1ZD4On6rH2ECT2GBueiHW/8/0+/NatBS9T9fWX07aymPYd5vquv4rgzLaOL9\noO4OCEcRyXMIaXWAvW0w9L8F3TBFJfp1gfn7SCJSBSbrxtHLIue8aFDZZ7cO\niN8nJ2dYrBx0hzki7PZQSzWiopU9KuzXy4TzyvgwuNKf1MyXOjUoMMziGeNK\n/ndOaRVdQKtg3ZmKP94gA4yP/Qmu4FEPr1x7PxgFI2nE+lZg92ztsQaDT9gE\n+ziZl90PKKMxqEENlQhbOdrVHTNpYNnts91imRj+FJKi+I65ny7rg3oRoryF\nxEeLtlO2i67oxLZItu2R4rx1qPkHJnaQAPwH/Yw6noHf08ZIsQgqavCkXmMi\nmyeW7grbAoTwVZ3ifQPopqe9Tc439lWLSqxFFwVIPeubld2LDuK4eD6Lxm3w\nM0ffsiBKLwGfsGthQyyePC1SRSsrkeTmYstpgCoWUq/CxM1CbZODUb8hDoWD\nH+6F\r\n=5iwn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU81ZVZclda9ehpOYW0x6SYp/evfLua4acXmr1uDG5DQIhANEdi87o5xsF2dX8MyRDnls5F8n6T7U3S1MVgI37zY2n"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.20380f3_1614720580385_0.8831279427409011"},"_hasShrinkwrap":false},"1.0.1-unstable.06318dd":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.06318dd","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"06318dd11fd3214b6498470b1bd6d83cc4928234","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.06318dd","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YofXI/xz0YfLJrR8PrBzY4MldH6ouPKTE7oG8QxwUcOWUOCGd2IzErbYoHX4TmtyZFIq1N5ljiDcCjzKuOHkzQ==","shasum":"775c70fe398f51db829f9238e8acc2d6bc64fa19","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.06318dd.tgz","fileCount":1394,"unpackedSize":6806907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP+kZCRA9TVsSAnZWagAADx8P/1jNHmqJvGSDPQszbN3z\nIulYbIVXimjt22o81ZMnIZJWYAL9XMPcsDM371fbvsqq1ZS+BSIRii7s2hJ4\nhi6ZMIREBWYX1MXGdO7zwO9+4YKYgQNdzSlhmbtlR6B4H/QYMzt1CAfaqPXK\ngaRYHOpBEqDXlyJTduwHb74Vg11vTQpA6KkSdGGTLcW7QCSYcm368LEr+J0f\n+9DELZ/DF8fOZd7D1UqKzNEFd5pC2Cc7IKwNCfsp4DYpRxF/aFyut8+tHwjF\ndQPxr7F/uoFyeq9wWFCekWOHB0Vzbzq378iiswrWjjMSaxHviACy7TScJPDG\nbqrwPdIxcDhwcCwOFqFLWA1QP9JmZxpc6dVs/pBA8n8XjAlEA/GSOiD5Oeft\nY9i4b9tgYYAnhXLoCCFz8rSk3W9p/2C19ebcp5KvRtgOcuUXHMFZvPZqqF1A\nzLELN5kjdCJPClVIcxoISrAJ84PEs2v2TFlj3807JorOXr47RSAIfh3Vm75G\nTKxg03M9GLnQU21ZfHdb8EOvXeK/zbmDNHswsku2xSv5qYwFypYhTsxxuPv5\niuLuBfcIZcOO0Qx5NAdQKn++lznwJBYWptncW946n/vfWmcq/HeokoKWNual\nk5MoEK2XnZmuKTlYmWsthk2f/l42AKIUxjFn9JtTYwXXS15POvPWTgT1FNlT\n3gmT\r\n=SyKI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEppwM+0IQkZ2feoIGDvs9RzyBYEfWHW/omS1yp9SLB4AiEA4lHDD4rXR6rLdF3JmwDvrLtMJ3DmsmU966xxEczJtqQ="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.06318dd_1614801176987_0.00020621843583690236"},"_hasShrinkwrap":false},"1.0.1-unstable.dc288ce":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.dc288ce","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"dc288ce49e4e745206998db8d819364db56b3ecf","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.dc288ce","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nHpg/WIbaOqsRN4Hktx34K3s5tncgO/upfF0dkCVrocwiY/Zm6H29teS9pZn+zVWEutUxzB8AEODOhYQVYGZQg==","shasum":"85be969b3704d788b6d807122df926a0a2f74f8b","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.dc288ce.tgz","fileCount":1394,"unpackedSize":6807262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP+q8CRA9TVsSAnZWagAAs8YP/Rbo4qH7ojracUmEVKnU\nCGPjHTzgvGkk3ktN6/b29LKU07jqVgap5sEkERtj8Y00+zgO4txG+0OEgWRA\nHS/qzfnJnlRB+mgKvyQ8K/bGEme06gf2dfzpAlYQk70O9ONxD3o6/iH0ojjq\nYUynmvkHL8VB9BDWd9VAJx55b5FWsa7doZPBS0dxjGmbaVkvPyhDe2ZVBW/b\nsuCcyXLieRl/a2eZtk3rKqMiTzzm4ur79osO4fVIEBYspE9nI1sCvf4P8nr0\nz086l4mwkjPjJKeKsgGGs8Po9+yNQjkRBRYj0lK/vovnOAMjSDb9JC9z21Kw\npOXnEx5OTBcGzQWKL42vGluw3rUK1Sd80TSd1448njvrKJTffV4KTuTJCvGo\ncYeoOK2vR7LFF7qoNFiRzS46GryJuR97kRThnBwCHIJZx1hJC9MzMAmySKTU\nOdoilAhA2mhPjPS92PlmkEIVyFnUsO3e1QZApq0xtvbSIsZkPBQu5HJdS8g6\nzIzZ9ZQHvAWPiDVk+rh2R8HqkQQUQPKrKtaEM5djO/it9IrLNWmQVEi6ntlY\nRajwPZlVuKRhVsYLj3TfRDmPl70kjt2DO9clkmcUl0s/JZADdo2zogBLZUxJ\ndjQvMAddaChtzfdKCVDWfAOHvaX3w6VjHij+P9VYqZNq3houWQjad2O8AycL\n8OQ9\r\n=FV/p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgDecAhJr1eEpj+qV9xiIwcTsBCB1nOTpbtL8/VOvHkgIgFPjRdUSZGPaWyGsE0d5kwEnl1Uxin5Uw/AgqHH8eGmw="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.dc288ce_1614801596038_0.7801456583988526"},"_hasShrinkwrap":false},"1.0.1-unstable.97106da":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.97106da","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"97106da367c0ae9f9579b345f143ebc368caf719","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.97106da","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EW/c3e5iB12Qrl0dTr7SBCi6J31r7zddp0m7sLeKlJQmPbcCTrjyX3KE8xNPVZX/PzU/qG7qW63y52rjrkCg+g==","shasum":"6f0f280936649cc3df56a553b03735b7068ed930","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.97106da.tgz","fileCount":1394,"unpackedSize":6807261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP/L2CRA9TVsSAnZWagAATSEP/1i3YXzcyIPoW5vfz1ns\nWsmjjXc4PvzvDN+445vKBXdsHc20vaogJqEyc42f8UfaoQ7D/HPKvubYAiIx\nEj5R0UhObRx/7TaYnv1rtqfT0pXrfGY99fUM0O5gaMxc5ZQaLCgnhaJgfP0W\nK8sJCioXCDm+HwncfbfQCg4+OAxGfM2I05WF1wE6TGatU8RjCtJs9nWcnIRa\nzUCJUe/P8hQ+bZI19jNz4TmuYWpbFe+Xz5MO3kweAOSpy5ZM9GOW+tHEw7Wo\nUZOxqvQrvFHpMUUe335SVyfLnC4lNgHLrTgHsgsvSesccC6JOz41W/zvp6Vo\nqmcIfieoBcMuKIOyTrIdEiPIy9CQ3vyyf3qFnwoVg4taDmOd+o5Yf92wCsMR\nb6pN/6noitJ+fh3jTboPVeDKLNIXDRMqTGkGrxBQpnoFUv0OnduMWQPr1yql\nIpIY2BkO98ee2C0F8YxNhoNyfBs4DMSJjWdTRW32Qs0/PPhO6B7WbDC+mX0Z\nBmy4lMd48vLM7kPrhsmljjXwdJpodVJ82RCfymR7GkCMcqdA/6q02YVPauO2\nG6KXfSX8Ny0REQRAt4YPVNPmc5x7p9iADPBgQPGEPXtROkXlpg1ocuchb/Cf\nELDwedr86IifMFb3AP22YWA4tWmTeZOStxRXAd8pRtn2S/ZlycRqeFF0o9A4\nBL2n\r\n=+q6B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtTzfAqZjB2IJkf3mh9L6fu+1drCMyDFVGXJN/5O6l+gIgR2El+viymA91SCvnZZg56y+0pt9LJUI8KZN97l9fSTY="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.97106da_1614803702026_0.5751571455073325"},"_hasShrinkwrap":false},"1.0.1-unstable.efae46a":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.efae46a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"efae46abcded7346fb5bdced8cdbe6cfe743cac4","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.efae46a","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/kXWpaRlUkdELTxnatAmTkhBRNdvmkV5lRrT5iNmKrKlnxugchKytsxf5zLJHxXtFM0LSmwk+wrGjITSvwjpkA==","shasum":"9f1b4de102ef19438b2f897319b4ae8619ccbf7b","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.efae46a.tgz","fileCount":1394,"unpackedSize":6808053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRPLlCRA9TVsSAnZWagAA990P/jlV7ZaLzMULwWN/QKNP\nDLsBEDr5IYobSG55TFqqI7FKXyMNs3htj8sRqnclzYh+BWNsvq4LshNoLNt0\naRmINv5KBYPCdTR2jQgc/Ixwi+n4PqjldOQPsyf+54z67/zppuLZq4LPy5Ua\nGwTpB1jKwwJuRv1sGhExl2ld2U5sZksA9/JmSjN+xhanv8ZyMQJOfQcUof4d\n5mu9IuftYt9iQ7OQYP6gvMnYUsRtTwofyqurO5lnlbvWIV4APFYCvXbKHQyI\njyTo5Z3mMHhlGcHfIj3emKh5PG3YYxZZohkIn4w70xuf8+jORosWD8BkMC/Y\nOyjTvH2rfWaSJnDPdkRWfPXeAxUzsAsqXaRTxDzlq1z8zbzeozxds24dxRuN\nLu9Za135KDUPCJ/7r0V09Qp2/erLCOBpploj13Ul8LeikFi5VJ1tShnDy1DD\nD8QpZpx6AM3VcW5mvt6u4quWBygJVwAAfVvTT5YT3pIas2ACqcfTOkbwCj4x\n7OIW7AdHk8ScQ0BYziGcnkZ0kGMmxRzDHZFXN+7jAlvYGgtY9T5oJ/ORIREJ\n1kf/wu3E0x0959HM4XhoB6mvT2aHrL08S8pz12JTRAElhJTCd9TYJEZpqqI5\nZHDZBJKNrn9vrAcnTfnzovbg75dd+Mz2lX6JDWLfdbDPEGS58Z7BX8hlsJSn\nI2G5\r\n=RSWh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjpmCPYxRQ42DtlCPudGu0Afw+nmnIavPHHWpW4B0WUAiBTc4F6VhxEDnLrAWeqSZSOhqUZe/B/FYhxiuwRupvYpQ=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.efae46a_1615131364723_0.7045452682504971"},"_hasShrinkwrap":false},"1.0.1-unstable.f1b2ee7":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.f1b2ee7","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"f1b2ee7b864b36ae7bae259827846a4398d658f1","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.f1b2ee7","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VanKDfOB5IUsB1FCt/LNT3NYekaCMu5qraRbbTOQago/7DV/lXySoTBsK4tz3OMrJHGoVLDmtzj93NuKcA+r2A==","shasum":"a87cb23bf1faf5a2c4d2605986a0cd5a6e3aea50","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.f1b2ee7.tgz","fileCount":1394,"unpackedSize":6808805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR4KxCRA9TVsSAnZWagAAG9QP/R9wmONGxsg02mBesSxf\np3MpAdkXQiUcPSJh55ZnFle7lEQEG9zn9K0AuPBHVu1TeUnXHG5FH/GROZVd\nik3hGIQs7mkgmswhFAQFxu14/ZuQcHYmrENQH2/4Qjf8VtwATcR3M8WIfVWA\nuqacs4dqaXLvnZreUWNRTGY8riqe1obGX6Qx5VFcx6gdr5E/P4IGfPupOBMo\nBB5LyfqPbR8XEYjsSY+fZZdmQpfAxwXyCRDr6eUJxRPQa/Vy5pQX6rs0canx\nxsantr5R7G4hSwr9ZhqiHcx7m9wkwfEfrMtlBO761olDSVlAFfVkUOdVrZ7n\nuMosQ9gFXi0+aGfWeCNlzLVjbEOU63XqfmbLM53G7/zaogR3uMj2On7DirO6\nWzYMnHyhK2InHv32MwJuW5LAZFU99NlgNEa69Da1hK5iHZpKJSG4ona536tm\nPVnakCICOviahqc2nAH4PqCAGwzHCg6/jfk4HXPnVlzKzDUo0/rf+9ybbVRE\nP/0vYDbtwZeB+2szwsKypzGVFgbMzubxnhJIbsCk1PmcZ4LB/20rPdnU4uSZ\nEG7nzfTwgtx1sbFYhukyj8SrjLaeUZUrWHUePvtj8aCw2akls6tOfvPx0CWw\no+NPSH4xkj2VDs6G7HdX0t1tm9NYuknz8FoJzqyjD1bz7RD9F5hTA8kQZHGP\n0uDA\r\n=U8dr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+KdWUoXGNijgCXGibo3x/qQagx9q4RriYztrqWcYfBQIgH7uNR7E54Jlb4pEsQseBUYfmSguulOSmP0sL2fXkPgE="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.f1b2ee7_1615299248611_0.927943045711729"},"_hasShrinkwrap":false},"1.0.1-unstable.b1fa231":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.b1fa231","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"b1fa2314421bb8d7bab9b31cb57cbc2e487ed7f0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.b1fa231","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pPU657vb9m/liLRrQufv74N3euoFn7YtrCVaPnyF0dOA+D1wheRl9SXebTrvXlSCA0amBF7gywIR09laai8hVA==","shasum":"aae419e8b499fb8ca81ae6f17a510c82352da0ab","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.b1fa231.tgz","fileCount":1394,"unpackedSize":6809032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR4L6CRA9TVsSAnZWagAA+ZAP/17MjjkDtRZMlicXyYh8\ngH5HlMqMlAgTZp2fN7HewcreNmYP1BAlSmjTbFD1E1ojX5S5tKHEG/3UwgmF\nRxvFJ3rZCAZprkPrbyl+l/V36lsMNwH62rwPbRnACaM+dK1118lvZ1jyeZBk\nT8Oaw8ld1L4RSASNAckH8gAOjRhasi8osEN9h/ilnYPuEocPSHRtYqFolj/2\nSVPOl96FT8OlKnmvXO4P27zzF2/zda7Ilnw4uvoSO7k8LquT+YF2oYFYu+2S\nms8uH9TZKlDI9FkU7GpXl4F6s1C4T+lio20MT2fz1inRv2i1xXXiJ2yXwp6/\nFHFkX++rrUUKGvtlBXP1tUytHVatYqccSrklbTxi9u/jT5IZxH4tTnYVf/Nv\nyzrg804VK19afWhLZtbja0Dvc/sw7xPULtJvCgJZ52ETP40W/gAR8tHWBtLy\nDBqborq6laPNysil1UwUFFPtuK6ms0bx4bCTw6E2RgYYxV1pN8EYNbYswVbL\nsKbN+akUGTlZ8ncEby6h8u17JmGm2fYF/PvPbSJYSfbhuWv3FpmmtBjwsgEt\nsN5U3xGpHd1T+mSwziMVXge7U076d6LbefvlqiHmHdbcyWIp5IeXlMBco9CT\nJUdhnpRvUbUp0yCzM76dm+duC6JSrilyBYu5LFry+EtQiQ3rq5ipdJlnBTz9\nDHTT\r\n=ejWv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKVbmUSvm60lj5kuwy4kKq5lmv7W0iKeNgL+yeGkYetAiEAowM+kONp3werjxVPhSiVuq+u6mg7GC5ymM08BfxCN3k="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.b1fa231_1615299321304_0.7964993601855042"},"_hasShrinkwrap":false},"1.0.1-unstable.87c84eb":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.87c84eb","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"87c84eb06cbfe427f4cc16d52d6a860338f619c1","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.87c84eb","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ITzWiHcRe/16Nn5jNb7bZ0pCkNR8/IwyWtpGc/8IM0wqljYr735VmQtpOdK9CjNS1Y8N5/QyT5aq41ndImw7wA==","shasum":"48407887441d91e50176fa1dcdb646b44d7562bc","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.87c84eb.tgz","fileCount":1394,"unpackedSize":6809027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR+IcCRA9TVsSAnZWagAAbqQP/3m++Wl+N8rMQr7mcxp8\ngzDfThkNKg9RwjVpxnvUtptKxWIebjCRVg9yzURlGHcmxMFiZS4ZMsbBEFCW\nLfxYKvjbjW0MGYFZhyiGpRm82owUmaK8fZ/n7Wfhm1WnsF/cJk/b0eAJ7Bxv\nmeKo0LXnoiGneBEkahutSnBveMuHfie1p8dIPycwbVIY6wsSJiuYyS8xUAfQ\nCRpT6uaDtFHbZ1h9bFvB7cGHMUrR/sj6w+OOBzbeqgV5K+MEFBxsjsvjtnNb\nWg2WFXxj0rjORXuoW3VXkuPAYsug/5hvSxO8HBQfjuotoQMeSVym8Xmk9he5\n05tvLH4EhG9RlSXPI/fvatW90W8GeBCZ6y0Q/2a6zhznE7afIju0qO49iolu\n0vjQB4pP0Fj83i2FLJpDRdLg1gL8I3YmAXSVuA0UIYOCBWuCo7pBTdcwWgMg\nizzBZkOnXoHLgJCjTkiTMoX8F46NijN2EYScjnW7n3BzcmH7qLrt7mIOnwVX\n7cQg3r0mRY6XR6vfeIYd8N3PVI9RNESqJwk+hR+rysGJ0QmakJzB83t3sSiL\nVm+tX/qZSd5ukSuV8gnWMvt2TyLsoePewYyzUwmYeR9elqYDa1xrXduX+eDN\n+R/3NUcXZ3QE3ACqtscKqvODcYbffkbUrYuq0bp0mHAhXbPKE+knq0XvzPN7\n8B2X\r\n=z7MM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVM5EWRwpKF9PmDJYX48OBc/XginNq7EqJswZdGKhnDAiBCUuhr1euMPOkaEi46jNwuLuQrzSmkRMHhs/Op7vWu/w=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.87c84eb_1615323676054_0.9092225491822421"},"_hasShrinkwrap":false},"1.0.1-unstable.04a4e33":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.04a4e33","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"04a4e33527db0ba58ffc91e2296ffe25bf032aa8","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.04a4e33","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Qr92TSAYoQxg/JwF89amrwcPgpwspdhdMGsUzoRcR7Y76JCBmTk49RTskzLvLCq0f0bY9JwFVKrgd/9cagAahQ==","shasum":"23f66e62c847ca103fc6bbe4e65204e6494afc75","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.04a4e33.tgz","fileCount":1394,"unpackedSize":6810245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR+IlCRA9TVsSAnZWagAA4r0P/jsOwDsT69HYusWWyusb\n0pwHGi2FT6rO3FCn+W5+2IWpRoulAumqqUS+bTfUZgGgX68WfH0Vm3VtgHhw\nKSPkQnwc7Pid7vAkkVTeYTNig5V5kPxl+zl3XBOcbmdfpnQLUBr/PeJJtr9x\nNUDXUI1vLfzZ1kbKhfvOluptuqIhru6+pAzo7yKyRzRJ0RvIJrClWQgrZFBJ\nHBhuuJSm71P5AIwHwuk5AWoQ5/Q1/UQgLIK6Tij6yeQgv+uWd/tFoVHvwoiD\nPILAL+dgFkXzYetmXNJoTs4JBUPgAS8wjk1kPybOkfVabLordTMwF/OpVqaC\nXV/gkAhePNcAoXEbaK41MRHk98t0c+KFvIpHCXt7tFUMYeX9O2/OXlKXbgI+\n1MCj47cCNiJ1V78TR1MlUYCa4+9425FFB9H5LUy+omWkG63OgyCI2LwtbHGB\nk7rsnpDl5yTZ9BmoyKkfqf7jC9LCtByGW1YWJgR80PUmHwTVb+7QKX30Mpjs\nPdqXutZmq8HXtvaLb3pmYATJ03kdWYQwOpDTq+qox5caSzTfn5D+NxCQnovP\nWMGAn2gVR9mkXSfOYqzrGwAB+dWLVLnZ2X8Il3efIAIPlAjKnZeofzd/DBVB\n5kdrOzlvlgKO5wJIwQeu3DBlxV2zsEMPqL87XcBmeCtsSjDguooa0/SP2No/\nl2rG\r\n=3kxE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+D60BVN/ivPBGqaGBGTi25kqns5XSXSv8+pQKfkN5ZQIhAMOw1Nbt0PbgV2Yvf0oEMVFC7xKhshMJWlxT29/aEx/F"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.04a4e33_1615323684539_0.21980826949042687"},"_hasShrinkwrap":false},"1.0.1-unstable.60b5388":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.60b5388","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"60b5388b140de53595a3f2a6ba758c1782736198","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.60b5388","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-34KkP2akVJdRhQOQ9Y4pdXZMA7WYk2a18UARZa42wK7K7IendUU/5GNIYIfMvDvbd0NB5OBqRBxjZxMRORGkwA==","shasum":"fbbcbf0df51ec42f0662d011df3c9ee4460d2f41","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.60b5388.tgz","fileCount":1394,"unpackedSize":6810297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR+76CRA9TVsSAnZWagAAVosQAITAUGthNXXyJPiO5rOx\n7hpPGSTk+9WTDuOHjIONBTygF81sIQ82AGM/CZIo+pzYeTVBz9eHJCiO9m8M\nWryLrT0aQt8ZmvQKW0aWLbrt736vRgArvfQKbKrJ/pCjmRZQyvl+QSDMds34\nat45T0IOGS8EcGAqVM8FZn4abIH2sHLyoLH+Kb5sOD/SL3in/S2FMGuV83h0\nNjkrVgjkaULigr5IOb0aQRSkf3uhKJXgz/6i4uXwamP0YJyAutv3s2eXvEyj\nbar4voJch/x+qz74ZfB/NhIgPxgtIIw5b0XPqOwjgkPrMsbdwvYXdlC0/2Yz\nnXmcLbnhIY3NHW9d8EXpb/TR5LcuwIi8xHcEAy4o/N5a/PHJyeEbEu/OYsmz\n+9SrWG3WOJiT/WVNIQaaOQRECxJJIepBTA1ZAKFjOkN+TITrJF1LaI5GQtte\nKp8v4xERj9QcMswSuN2V3EF4fIuwFVe4NzG41H0I5DvmqttHevl3aY/Dn45N\nhqtl51FmHJKiMR7Wt34UfI/67XyX6q424bS9aZXyivygydUKwwIpOMDu6JHv\nUR565uIqqyVlLtPYJhER7v92iQ2R7RTQxHSBKyZinm32gV7hwiWrya85JJ5F\nqvYVpqJzqwSQ2MbfLA58uc48n9o4XQiBBsXEd+3ZWUYvdFhUxr3qTWYI22PA\n5OdB\r\n=BRn7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4ob5CD2n5RDtqgTNonDiapKMjBjsoIQxvQWgL5kVjyAiBg8AiUUUzv0w61gt8fQlqE18iVX8pQVE9WUKBudUS1Bg=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.60b5388_1615326970036_0.1766238589939222"},"_hasShrinkwrap":false},"1.0.1-unstable.0c0984a":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.0c0984a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"0c0984af5c120a6bdf5bc417479e9e532fbf4004","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.0c0984a","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KTfAXv7hd2pWjSF83dMGboFB4xtCmAIIfL1LF9CMx9BSnKWT2touCFUjcPhsJSehftwmKg/3t4/xMNd9yYxRBw==","shasum":"118b567267d850613d75522911a3b8742a0a4276","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.0c0984a.tgz","fileCount":1394,"unpackedSize":6811455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR+/+CRA9TVsSAnZWagAAvZsP/2+tPEaajXTXvhmZ3XHk\n/+Qqd28KZFBQxnEC4tek9Y/Ug7MDLTDPI+uKirLf0FQcB6vkh3aRIH1kLz1Q\nRAPM+bASLEh5P0ce+xSdaokp4pQyHrzPy2Ui9XS52ki9ix8tvKpqXSP1Dj5N\nazEyxdCN0XgvBx0GKJwn9WAz19Bh17d568PFLjPxGSS363xCyLcewixoEOsK\ncG5Oc/9E0ewTRYm3Ho0JYosb7IybA51FUb4KeFa9RmvIhWdxzroU9gqczP3g\nbuH+0MWEu25f0+ESWpe+wUfceC8ixnUtOToHU0CCv2xVJLiB57T4Vad/s0mK\nfn2G0/a26NfpJrv/MKp3NFj/x9Ie9TvpFnbuSxgsrymrDEdi2vvjwp3fAU34\nQWbmKmPm/zi0s4DqWkuvC1s9WDqRgdEZfnqSSCuIE36egkzJquBwcTyEUDg3\noEkuIeBtmRJxxzr2HgU7yiBhoJm0jGW2lwc5OlNTlWLl1tTAgA69EVWXma9I\nfadUR1X+nROQHgc66a4CPX4uG+B8Rz2nV9Hj9chmIzw0W/GMsOldr9dw84xx\n4FOH14YB9I5xQ3D9Nd3ZNvJZ/g9pvlo5dLErue87Uk7c9clTqR2clpCg9cCW\nKvYZLrsQxLYPUQcUoXGe+5lZCzxZPnnLXXgEniQ/esW2f3RBFe3r4j+pFoSz\ndzRu\r\n=iyc+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAV1HAgSdXN+vAzQz23AqHHGWlx3bfIUgtbCGG2XOE/TAiBGFuidD66Fswva1Xn6BZG52C8p5IFZNJQH3tn+/FjsBg=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.0c0984a_1615327229729_0.6108660262450849"},"_hasShrinkwrap":false},"1.0.1-unstable.e7211f2":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.e7211f2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"e7211f2167ad0abf9466848ca563daf099123a95","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.e7211f2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KyF3mQuPHXN20hcZ6rqPCL/vxM1Jix+bwcdHgEz11TIrT9n2v2Pc01c1Psr2xo152p8EZ1cUlKLivq2Ys5b2uA==","shasum":"8fd7e7efe6c2b85ed3cb1b167b817bf1233b7816","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.e7211f2.tgz","fileCount":1395,"unpackedSize":8335152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR/NKCRA9TVsSAnZWagAA9lwQAI6WHDub8ihoZnEkyE9o\npAym67zxOwmQOUdi93UlRwA2mFImVSb7YvwIyGPjcLjvlmOK8qP0aTzWPuey\nF1hSklQtFpGQs2n00S0EjnU11seyDuxsNh4IVfnV+pnq7Jk8IKpJRdW2BGfw\nlmqt8fRA39G9PkPWNFEn7G18uaNq3bYpMaHrDOTr1VRbQ51QsO5HcebVLY0x\njamflOzCvFae0YewU+uLR/wyg+bloCBLaehLWMODoyyQj9aTyt74UdrlOYaU\n9djoGWMpD6SwI/NDqrI8oUJe7Gfs2eRLoMlKKZV6eAFByUw08IyQZfuPgd2K\n3P237D38OIs0JirwxzjoLQ427CuSag1hTbJE8p3+JwOkFOPSkPNDXh3aM3qb\nsdg0E59cl9sJSWTi2ofWR4fsgqfE3H0BgnJWW9M//IMvPvF55XA8jMLXwwC5\nVW7D3lV9y7wTWgUH/P+l83H4J/vTTRtxDGikxKFL2sPi90VjeQBF78R3UPy3\nPmbq6okxg2GyXqeSAwH6Ix6iHYBsVbdDY2l+MhCDPkS6Q3u/2zpoxuxDZXZo\n6ZuN9qIUsl8ApwMy6pZo0E9FUxAQ9lRRpFdgeIZZOda9KJfdhHOS3YUiEFP2\n07MI5mGedbjRbYFHIQnmtW8CaEQpJdr5O9LsCTq0sfjWYq5uLIcgBA6jkUEC\nh6Sb\r\n=fPBm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuYAIiTb1kzG0fXrc+WVinh9wI2xsVubCVgjiXWKBGLwIgF3645M5dKJHL/ErJYYJo1nd+FZyLxrlwsDYuRSMXSDo="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.e7211f2_1615328074089_0.8159258367533366"},"_hasShrinkwrap":false},"1.0.1-unstable.189cfcd":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.189cfcd","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"189cfcd15ed03b4a8e1c0d9d13f88e2b7eda862c","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.189cfcd","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BCIwEG0vC7m2/AUUagrrDAwrgDgrekYxIuJSSi1ayQKVnB4qAUGQ5t/gC33Rs6rwg5FcB6a6bWpApWPItmCSiA==","shasum":"882a4571f35f72760d2c8fb57bc3c6d2c9f44ec6","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.189cfcd.tgz","fileCount":1399,"unpackedSize":8339159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR/1bCRA9TVsSAnZWagAAtj4P/2woCdhVw2IAFpvV5+d0\nhDy1q08IBYswIy9qElm0/TpvAMY8S4WjS+ydGy63qHOzEEe0X53ZoRloBsgS\nWlBQkp1W1eHLWgt98wxjQTFPvUa5hyOsUf7HGsFeZo6TzL22DYTNXJdfMVKX\n44A6NmgoH8o7hSsaLgTpCcaijSjJyDtrTtfLzfyO3ASF+HLajSH35+PcwQuc\nj+wjoaVLslFb7O0nB+bvbbJYx8NuxWac/cCTGBPioioWmm0AAVRLdtojDfSO\nx8ESgLH58M552dB6eLFgjQrIbdz8TMK4Mn2nW7MZnyFS9jGSaDvQ+nkes9ju\nGhf056gCMlpcyK7fpub5tml7YHC02hwieqtNFbWYS77nIEALPjkuMXICkvku\nW6JmfV67YNQQGhSfWOe4Eudl+INrOgMZk/UmJOqQUMe0B1HGC0en/p1v7zWs\nCiUTld3n1q0sK2kRPQnCju8Sc983hH23LVgsng6m98i4MGDcPDFoK3r9ptEK\ndiQ76VzVREkRqDYO5nhzlVHqzWXq5jExc5SHqwQvHefhiqyw/qL9JWpmeM85\nEEm/YBkLryTes+ve1b+T1pkYuudFAt+hL/Peq+PGuNfUQTZ9x6v6zoINy+Sl\nTwZo+xPSxNqXwMWTVcmwCnxbkAER1FKr+NHw92JAZlKqBXq4t3rwGl/fxx/1\nXOn5\r\n=BD+E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmZ1h4aqtAvnhPiAzSuyyQkdlmVkBhHoYvtLWUEAIL3QIgbcoCSmtXeag+XZbF+hx02BaN4wwM5I/h5W3l6/QZ7CU="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.189cfcd_1615330650819_0.32200326197309215"},"_hasShrinkwrap":false},"1.0.1-unstable.9ab3ce6":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.9ab3ce6","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.1","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"9ab3ce66b2b6d201bf2c32d36845b9d4ae75e2c0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.9ab3ce6","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mVr17etDMu7IXIZ2mV8kSRLBGQTTGxVXjEcXX7/ZY81rs8I5mkLeZQhob6qIetyVviVceqFoJNcvDHFpVTAl0A==","shasum":"35b9d511420770f3c816282dcfcee8b2b87ba5e2","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.9ab3ce6.tgz","fileCount":1399,"unpackedSize":8339505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSV7iCRA9TVsSAnZWagAAJNUP/in0ApkC7QNX9rjoKpQG\nomm4Dj8LGbW0uIZdYQ452Xw/WvEXKqkauCE2NfcJyu2Xwr+bdm2PZDs3sroi\nXlkmNSounwvVVI6C2x+zVnrC8kvXfs2/ZLGYcmrelOmYijg7E7Hzk0AtLVmx\nhDFSsy61NB/OJ0c54hplM/RiHpB9zQX4QUe8aHlYVPUR0OTsVM/zGrXc/zVr\nxYHG7QBcE0n5oG+tEHtnw2ZO88BWo5ulc48y00xQHhyJMk8bqJmzqBEVrlzX\nD/UWr0ya6bBb95lF056ZV3ewkv07iPDHM3S5VwN3zJo3FMgCT771B7RKvW0a\n60QIRMtrdfwUrQfrVi6kykgG9XyREOL5TMuT09Yg5RSbZB7LLsNEmYAWo/+K\nYK6gbSbd3cYRb5sXtwNURoBofzTrK4Y/q2feFTnUpcyH+TipTFv1DCKGDhfQ\nc/1snmlmAot3npBdsfEwEXlccy5xgpGrxXlqPTmpDFec5hxVIzmMklw3ncSV\nq/vJCNojZtEtC9aXL0DK/etxqn91V56w7oa1assgnLkRifOIqDxYPmpEl/47\nhTTvBmlL4rZMH/1sJuRM2xg0B2yRAgy8Nq5bJLudVyhtKj3/SfbgBoiPcYUw\nxsi0AXlx3PS9prm8Q8zypH31gXCHKqPESsWp88x5RZndv7J6KK2vcKdkiCyz\nJdv6\r\n=+zRl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8RZGGgCgur4KMPBoet1d5LO9VYLj9oCtLhUPuKQlTmAiEAz/t5XBxgQZQ1TE3L2Z1SAsRPk4HzbHZfnaaBrwQXgXo="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.9ab3ce6_1615421154130_0.6064606056432309"},"_hasShrinkwrap":false},"1.0.1-unstable.51531fe":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.51531fe","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"51531fed7dc7a84a2e818dd0f471504ac7ba57d0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.51531fe","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-V2qZOGm90B2rRmCzXBvFbEkWu8KyWwOiXR/e3y4xE4/TwgbBMTZCNmDyNRBX2RnSVvQLnNCwhsYJQhI5A486nw==","shasum":"e215a8f9b1767569ea5bb8e30bb41694fbd639db","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.51531fe.tgz","fileCount":1413,"unpackedSize":10794196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSrwYCRA9TVsSAnZWagAAUnkP/2qLUUqPs+RsksCLLteP\nnfjq8jbAngBTXV3q6Sr4NQu+YJpWdALJCjDygH6Ex1PxuwsTV6pL2kTMl0Gp\nBw+zMfBLtCwwcyoWcuaIN5Mk10XrVy359x2A0pQYfOGw4nnta5rmqKRrmGex\n1RMZbKYaMw2f9lHcDzxAzoHxan8yw8jP8L463EtCf+ogvi1Rm15QsKPdJsGw\nHss+J4AmOslABX8RRICop45B8gr35yslmC4lGLoJum/4CXRI7KShLScQB7Qx\nHFzBS/0MZ675Rr3Xvux4UKpTDSHkwZOChAn1mFWoPTU/KX84iSG7hXR+AG7G\nviTNRrV0V5pso3TEWU7u6DyUVhZtKPAiDJkF9gHnoui33WgdmQp5brNxKS4m\ncOX6lppo3AbWJ3inbhV3S++xjrcUtuBmc1/bnHrOoIvdgBl3soDQpPhRavjz\nk03LLPLZjnVLt3g3MaPioBz7WWJ2kOVC0ko68bSBlV1zjI21Dmapmay4KpxR\nbVsIEW2+0ufkt3OS202/aQ0ZN3eot0IIg8/JD/mGlcgTRzWXwZm25aVCVwRL\nZfoW4YgbXdHSQmW3ueiTrK1+mnZCqbSn45Rtaq1HpxNuryfuK93xCND1NSuu\nLN8DgfgwNEQFyqd8YUZLQrpNEbHt89boepnPg5qNR2vFHJcqJ8C1cuGKqCO0\ngHGv\r\n=MsKM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWutMKh/5voRe1SZU78yEtZecfb/pwJeBW0wQsKBMjSAIgZwfioVMA/XpGldubYxSMd5k69uN+VT31CXCF5L4SlVg="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.51531fe_1615510551997_0.3172200502916174"},"_hasShrinkwrap":false},"1.0.1-unstable.54509a5":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.54509a5","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.2.3","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.5.25","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"54509a579029d086c8e61a10bab61a79447a8fe0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.54509a5","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6KKJrWba98CegnH0MN37uK9C3pSyX78qZrZEgHXNdiGv6c6M8Uk9cCVL5Afw5o/LPiuga4TUEWXDOJs9w77Whw==","shasum":"4885f34da9ebf6f059ec4451a63cbe98773b8d2d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.54509a5.tgz","fileCount":1413,"unpackedSize":10794190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSr8NCRA9TVsSAnZWagAAISQP/04fXI0d9VjOKv0BC4EH\nVbGn9d1Q+bbwBLHJELzAAPOPhWhEH0Azo5nwAr/lkGMgw/NF5JTMGE86utpI\nvudUor/WxfihM3euFjRH/UPYjwLxYpyDJ5U4hmXfftnREc3x8jz45JfflqNM\niEb4t0Hb85DUJMuBF8iGk5eYdUu1U2XbQMvV5FAYR8boNeuenD2qzqTkGXWa\nLkptLJblxigra8540r7w5zGrQktu32BufH7CYCudZmlML44meY0kSKYp2dSk\nf27FmNKRbgiLHzIalR8Ch/FP5Hpp6zXOmN+9WVWU/3unf9wdZYeJZuYsH8/e\nwpYwp/nzXhLWpFssqUli7swrE1p2koQNey4SkCKQkzw4iGBcmPvnuUS4BNzg\nLYV82hNHZg63kmrjGDyki4mgYPFz94dX4FLVoHDxsw2burly3JxhjwgUQflK\nnkfPVHBrAwRhmFA+Lkk9SyGdbEcIklvqDa6aQdwI7/t42iv62+D0ufypUt3e\n8XHphrKYzHGe44vFW4wCZuPeaHG30bFaoh6ho5ZuWja/rXxy+psNjO/JI3aT\nD0LvmYq55SqIEvtuP9Md2SKAL3EU9acVcN9M22ZnTIIg4crTtR+d/Xe0zUpr\nYVItdPZ85xjdifNz6yXC+kGPVUObyLBpRWpMGLbqrXItLN2gkL5V/4he9dZA\ndpRT\r\n=z3qN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7yI/HDV3W5jETcEmbANqBiddKbSwvacRvd/k/zoH9PAiEAjKyLf8sEBgRo1DGuwIe5LeOh9wI4ezGPqyol0EH0V8E="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.54509a5_1615511308441_0.3764811672833328"},"_hasShrinkwrap":false},"1.0.1-unstable.9fc1f1c":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.9fc1f1c","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"9fc1f1ca2d54e68f555e7968a2e6be6af8d6832a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.9fc1f1c","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6kJ3e8dalxkJ1kHH5hBianGOr6Qui93QNDuO22vEYWZV3/twT07sGXxKBSwKK6MGEipFbmyCMGNz8v6fsXn8yw==","shasum":"18a52acc6cdb9ea35b3ffab564d3c0a346d0f6f3","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.9fc1f1c.tgz","fileCount":1413,"unpackedSize":10794351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT4/3CRA9TVsSAnZWagAAiN0P/A7BZCJ15uUrisOc8Zne\nElWfUfycvjRfS4/UxeBnqfQYV0zDmgcFN8sbgDOko7nHNVa8W7ND1A9zlHz2\nv6cCRQuC8Qx+Y/jyS926+AFWS0Z1oI9mmXdMqdm7s9FzeGp6HgmKYTARFtaw\nCJLd8q7R7r9UL5RigEL02uxOab3nwOV/QAGQCXMjpQwK1BqSd08m1YV86pGV\nIkZt+8vKjKp68Oa2939bvMPlGjPUKqCMw9gZEJym3PO9RVbVTU57Q3KM915G\n8ZtmOBudh9pHUXnIY5uP3wMVUCRxwIJlEVHG9fUWobp9/ojyG/xmIYC4DkuX\nyhOUkbNtgpGmn1jHVNX312YD1rZuEp5vbnqn4KkAl1Xx2h9S/YL5InYs8kOg\nh2Bf+FPKvGeVA4u5z7/RoGB2yhOradioGrPBWXJJbTs+iM91sVLRHWT+UuEW\nNs9QY2ahLlw/YbXVr7LPIcKcnEotN2dt3CCfH3CtR2oGAhzKadyTXwP8TYdW\nui5prhoNAJeNQU9214SzYEQ/2LO55qSRSSjn6guDhpGuOmaRF7vXJ885lKDB\nuvOQfVRFkyJrbKBJSSpQiyhfseYz6gsGOt8izTJf6SYKCvD5u9gr5P9EjFZV\nsDDuXIUEO++0ekfU5nFNGTVvcterwTy4gpcFl12TPxboDNGHj7SeHen61Kbx\nKslA\r\n=D4Qz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEOyUKIML4XiBW6xK8pSuzvzu8HaCNOli8VzTqyCXQ+AiB5QQoP8u3jogLUWyEBRC8kKd1tYGEH/vmfePxFli5qrg=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.9fc1f1c_1615826935106_0.6539051049042186"},"_hasShrinkwrap":false},"1.0.1-unstable.51b8cf8":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.51b8cf8","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"51b8cf8a406fe9123841afb7d4f113e36e145e1e","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.51b8cf8","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-05mSJZn7icC9wm9cAKMRJkzYJX24ulo5NCPOnSSYP7mm8miIa1iTTVpTMMlIMH5EkEoyfNV+A4srhaUnTBzPwQ==","shasum":"eff24a2441b26d08e51b4e7db38ab971266089c2","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.51b8cf8.tgz","fileCount":1413,"unpackedSize":10794461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT6qXCRA9TVsSAnZWagAAx+gQAJE8BgSrMbwoizO/N6Fl\nr6oWt4jjiRRjfklrfgB1OZgYKxqRTkAZyx4f/+Dj5msA3bwCEsTBMK0OfjOS\n/jclMy/tNgrVHvBX+BKkChHm+k64qyOILxIlG0DkwwlBvjN/x6kjeCXe4l0Y\nByqed8kUv6xjg9+ETUWexROZtpj16Z2xOtMx0+rIvUEZgTTTn/9EK0+jcKgc\nGxRf5jE5qh/lGXg/WS3WJzfBFePMfRDMXhYUPcnfHMuMPVvm98u/49DbM5a0\nj1HpjUsedUkwkAm2OJYyqDFkm0IUyqEg+6nsxIoJwU3Z1S3KloC44S21fmGz\nQ3k3/pWUREo0hLRJI4I7jbIrpy7TzFZWeGVhmH6iGsxgdJ2iv4oSDc3QtaMJ\nE9wBkPWaXfTB/O3KMnuOApu57Sefr33Rtcq8fsRl8pPJMA1HrJ8t7Nro9riG\nYUsxzad28RvqrSqXVLv5nVQLthwljS2v+mpYQ/g3hVSj9qE5bwcXJtf2dZ+N\nYq09Rp0mvtDc5LbTu7N0M4vqCQXz8NrNpK6HOyM/DCG68QvEDlkjmnp7hcgJ\nlBFTGvSmFKEy7xRuiyYASy5+eAFOZ0t/NOmNmuQonX14czN2gWUepb63lMGt\nIIjxqeR0VvoXcyWZPYFWDtzLO8RztnylrXhAQjzUDLZeH5pqe58QvZPz+g/P\nmgCb\r\n=f+h9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9YheNUCbwfAppDHtYoOu+0vFN5qOJiiHmk8HhOf7yVwIgJY7Nm/26dfWDvgjTcaWGuoEnUfwI4VKSpt4RTfo2w5A="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.51b8cf8_1615833750245_0.7478622702891724"},"_hasShrinkwrap":false},"1.0.1-unstable.6abd2a1":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.6abd2a1","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"6abd2a10a72e69ceb5d0569c87f6075fdc1cfa26","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.6abd2a1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wjAiw/g/ayGKCxJroNKamrw97T6JEJ5ZOquWz/MzWGEzT7LavLkmfUPIJSMYkbiHVaI2BSDQskGy9ff4OFEvng==","shasum":"1c8d8ea72a21f8846850ee3aa45365334109b6fa","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.6abd2a1.tgz","fileCount":1421,"unpackedSize":10800441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUSLoCRA9TVsSAnZWagAA518P/Ahmei4CApC7nEHCmF6N\nRKFCmsKm0kSExOR9WIMiR8QzhSFqAzuTTNGvt4qgrX0dWU6EYLpkncRNXIWZ\nx80UfcDMwORLBfOyV/z0Ouey4M10YiDHXYdlznn2Og74QnlYxtTaqDxBALuM\npc0z87hlTFVzOFIlA4w6hgk0brN0/mk+J/zwwWzqH7M6YXQ6Qywl1JRXbE+q\n6DNCcOyE2fQatRDX1JnAFEab/pMlQFXWvbQyGZpUEhXb349MbKoYInZ6KlTO\nmXGDFXQbhdgent95YvJQpSfEsmXeN1l0sqwEOTrCsAAJl+Htc//KA7qKIEyS\n7glxqpIZ308IqA/i0/68Ba3B6FB47Am4ZRK35UCteHPummw1BDIC9qfyms6M\nYCuLVgO6Uwd3kL/VjsUzWkKO5rzc4FkoxwPlknYNP+Oautb+s/6QfMQKw189\nVdirCRA9T/72aUqgZ4wN0M9nJ/bE0GopQakUj6bzyEvi4HGbSEScbaG5xSL+\nKcPhSGSDTyWEhR7sAeeL9Ihi4kN7d2oL42UEnV1MPrrH+cbuDHtAsLPKq6O7\nDQOhDxLbDbhsds1Q7xobZ7k1wsPWGp2kMswxQsz8MNVR9Me73IwDkw3qCHDX\naF7sKXbIi2y5F5kFjOD8X65wkAuQBGQF78y3kvMAKUVepphNGAnwyFLnNCYo\nxsTs\r\n=8YpN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcR/0ktpdMjPBBuDoqcbl7ehHo5WFiSFLBu5XSp0z8kQIhAIU7j28OscasiAuxuDLdK4wh2FB46gAgNfWkeBp6wk3D"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.6abd2a1_1615930087251_0.4314783418025647"},"_hasShrinkwrap":false},"1.0.1-unstable.c6bab7a":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.c6bab7a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"c6bab7adbfb8c864de0b5003eeb3cece655312b5","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.c6bab7a","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ovKMVocU5IEIlmV7qsdnrWZWGuTKM8bTNpOvM2ckDGLLqPPHVrT88BBV1/cwa2T5/X4w9NuuFN9lmi6i6/pZdw==","shasum":"3656f86c8c3be82cfecbda7fcd22ad1bf2e10127","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.c6bab7a.tgz","fileCount":1421,"unpackedSize":10800244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUSN6CRA9TVsSAnZWagAAetsQAIK/L6b7VlKs4PEikcn3\nz+zv0vZnEZ3PwgvTWh40y45hToGiuORRx3KXFgn6KjsuipETqLjRHQq4oMC8\nxZRl2rb0WyNjI0ML8qkcW+JdBmz+yUJhnDXZ4mGl/J/GqmHxjBEBS7/a4Euq\n2SRwpP5CiFL16l5RdbcVPPtEXyZUXWxf8shnORwff/rM8BIPU2MBKaB0+bmM\nEZdj9fkUGaxtfvWZ3S5YNLjSrnu2KX87A+r7Sd/Hk68C5I49nUQ/P1bPOwPM\nP4t7NsCc6XzAoD9hWW54lvQrpkwJLFSnT4FLu0lI3Yfwk4ajzWj3LMIlnGYg\nrbfBRzp5j/SCDVMlJc7CgMyNXF3TjZPL7kLaQDqqJuuYiz53mKJyHEy3ZiRB\nSkFNHmXAXf0nfL1fkBTPL9hTqJMOVefdGrEelqJ03MXJVXH/RgaNMQ+UZxCf\nmleU9co86LJ80Ua85OqnfcWegwEPkF90aM40d0JgPjH/G86EqejukBGlFt6J\nM4DQfTJAt1K0DovD9DRDJQ7PCBvFXVgX8uKdn9If10m+IFcbXwzkCRvJrqd9\nv+XBQE/Fdk9aTsDJ5ErpkpPaKHnLCtvWnAVA+0oCmBQ8XgzqEsPDzVC+1WUm\nuTn6zrCY9vJeHvA6AA/3yVgyPRYy2aBopNTqw8M6+9lErlRPVg3hiVf6BzFM\nXU6J\r\n=qU5u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICT/5wovuQd8qNHakTxGNKHWnVWtHBNnO21nufyNdoRlAiA9OGOzK6F2ga09PKGcG7yssPVK2vBjSpAuM1QpYMKtSA=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.c6bab7a_1615930233931_0.16652160252348147"},"_hasShrinkwrap":false},"1.0.1-unstable.5d0a14e":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.5d0a14e","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"5d0a14eaa8e160b9030acdbd2a5d3fd080dd3bbf","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.5d0a14e","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0kMIHSeVUYyuabwk+m7dm+hNYbJw1oYTDC0w3oRqUIj1oIZKhWq3foZTi+UsleVmkm90a6nuVwTqIpdzG2O9yg==","shasum":"0d42af24438fe11dc4e88f56ce30cff63f41a548","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.5d0a14e.tgz","fileCount":1421,"unpackedSize":10808176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUnF6CRA9TVsSAnZWagAAJfMQAIQ2pHgnoXmxoIYgrezy\nR3ngoog3MZknoc2QUh/6362d5agugn0E02z+4yNbx1jywH57Zq5P08xiuoYb\nCWgOiN2yJ2jnVkBLe4A7a49Bn+dMaksqXITY66KLo6LLeY0cb5NzKroIHVO1\nbUIYpsLq3sHPCeRgIdS/DenElSg2q77kO0pQWq/6odyRq7fEZgCkScvmOhzE\nabeu5knBTfT8RX2AG1mVlD992gAhOlA/MJ3+qSqIOEdrjw3CDASK9jnvj9PS\n5cm8tH6vHNRTzbVxehrXWKgxfc/Vlodj42ZxqWLz/I2ChDBoSvsAm82rUeoj\nLQczogltBep6guZXRbPr+6CnwC0gfQ/187K4epyhfGMkEHeg6XuXAeqfPhMX\n9YBepLLKto9lJ00qFYxRt3awJNYjxkNIfg1OEzyeo5zEIMkvsrIJxpYXe2xZ\nSETPpTqSa/kmBfKLbU6czOhdgA4kQ/F6XP/TphisZoDWi0Ttr/7EpF/9/qn7\nEHLUSFVonSdcmWYQuEXE6DlNG9cCLvGKJTcI8cJ95ULHvHL5V8ptad6Rh2qz\ngYPSDHX4eWUeUbUO/esDFJSI100FOx204/eBcPBnWgg+pfZVC7zOVXJwA/s3\nrzry0vqDo/1RR7B61hvCL8I2xQuaLjJYMHOBfoVkMLXmMjMpDtHfauiAp8we\nT6un\r\n=rvji\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMLhQ11XOjkemZBiY29kw++BxHDVFrQGEnPzOj8S30bgIgHjaBRuM7Dp0miW3eBvIc1nZmkoMsN38JUASRP0k6Chw="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.5d0a14e_1616015737658_0.7524864093261352"},"_hasShrinkwrap":false},"1.0.1-unstable.c3940ad":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.c3940ad","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"c3940ad3d8ba2ede365adfb95dd75272c303554d","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.c3940ad","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cYhAFtpgS2GCuxDEBd2coumq0zhZzBuC0oDumq0BxBs4UW5EhSuTRpADLvSi1stLGnYz3i7frKxSso1evawvmQ==","shasum":"ee475a3237f4a4c5cb1aec33350b8bf01564900e","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.c3940ad.tgz","fileCount":1421,"unpackedSize":10807864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVSQVCRA9TVsSAnZWagAAH4cP/ipVkGSheDHvG/lJH7sY\nGnFN2BK8mZj2YYm6+/f5xDHcxz4JiesSE/zaal1vfySBnbY/snxIfF4pdd2A\n6s2nAXTYYOdkm7ZLKbpg+IKiUy+yJN/LZ9zDRz6H0wicoOts8BIwnSqJ2bdO\n5r1loaAhofiPM+y35nsiSmH0D+bLsM2XxHL9IYP4vuqFyFuLJA2quaUHBVjz\n8s5NdBfcX4B6EtUyq4z51wxqo5hnJ/ejuv/syGgsdW35ztm3Oh/IK6BYhRFy\n35YuJYSibXd7Pl7FBIbQXhYViAFZydZH3KH7KP8Z3RgwM3pMp4fGHYfh9dd9\nJqKd7n6STbGHoy6jNBl6RigWOrE/rB4iHFlOuFO1schba89Z+s7LfYJ/4oJS\nr44kqYZrlzObEtGLLc0ePRIGmbx8EogiPEyhRjMf/DSrT/Z5/ByLMY3xg7YR\nQK5TBfWlyAJwU5L26U11CxvFBXTjHrfoCAhn5UFApurFJ4J/anhS9F/Wiol9\nEhUDgEbkLhTTy2yo0XaWZMp+OawxvMvnMGjEB923WiT5Yxydoupv0WjjSOwz\nd2WZJwano3Kb3mWErFPGF1GDTpVBrqwiYJVDZVyKbErmywt1DEy5VkPl5W0o\nSTbrvdJLcE3tL76B/y7I3Ow91Ia3wXfLAd9HkhE6Yug3mqgRn4bcuci8ku+o\nfmeY\r\n=jnhD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqf5lakMUvrh6SS9+YBfbi8ZqcdaELIKNsdgrf58iq0wIhAJsNO2MefgjwifXjE4CBk874q2jwGdEZzsl9NFERpT5D"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.c3940ad_1616192532696_0.34957127438136326"},"_hasShrinkwrap":false},"1.0.1-unstable.1a028d1":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.1a028d1","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"1a028d178fd03968f3a04a65816ad38c6c3b2386","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.1a028d1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VDjfRic1v+VHZMixkZOUXqr3KePdNZTu0QhE5oHPBkn7IsS4pvC9v6YiKc4NVJBJkSoE0OBMd1NfmS2W7gSRCQ==","shasum":"3871bb515f7098a830b5009a6f2093feccccc54f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.1a028d1.tgz","fileCount":1421,"unpackedSize":10809154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWkqDCRA9TVsSAnZWagAAYVoP/0Yk0TXVr/QQ/xQ/C15c\nsRmLq73ctgTxMlExvCKF40/UqPZx0vEj0J/5hnvTzsr64CPJDveIi2NsbSXA\nKOTFbPTDAia2quUhEllnFZ6KGvS9YnbSthnl4h1LwJcHEY4hEDYzIh28xWgm\nwreGNZv8CrWkaY34kh81smFHljtGrLU6QvSia5ia6zOHSXfedqqIVarzTSLw\n3OatGt06q0FZRe0+gyYN/MLVYxU5qxPXsm45ayOLjtfj6epu5vvnS0Am4ZTx\nbq567IKWWVOMlRoMMsjxInrBw44vNcESWsbGu7HxKYsnUlFbntJHEl2h7olp\n1QFtUqkln93Ys0Ln/M8/1lfXy1RTf2nZfvBZO1p4Cs8jqHzJnQJxRqmDKc9o\nPqSJLBu/qyQ7/NjOlidt21++FcYi4r2qjD573/o8glPljm5a1RciskkTAMIE\nXFliqS+Yw+9xf9UY4AGYjrgNKJRXVjY8T8dzskuijCYlh3NZabN6Hi0pEvzW\nNdi40TmLeI4VQhv2ziZjMahymv5c5Aft45XspydQgAkANRMM4dXN+TKEia/l\nqxjLCMn1H3G0dDBDl0A4V2GsZ6I6Sky62/+KXHAvhbD5Dv/VHGaII5iEIJR4\n63wGUUDr6ZaVofs9bsH+mvwRf+rztSDG6Wj6qjaCaYc9SFJ58DzyUJEimrxR\nHLZO\r\n=7N80\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTsIJf0vLe6f1EP24IAgo2OF5kIimo1Vnc78kHUW8CtAiAuprLLMkFykRrumT4UxGmCfwOZSIpzYvcCu1YgKPGVBw=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.1a028d1_1616530050368_0.10282168329807195"},"_hasShrinkwrap":false},"1.0.1-unstable.525fa9c":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.525fa9c","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"525fa9c0a8906ceb697198acc4656358cbd72370","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.525fa9c","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hMIWT9CBnjSu86hXtNTLjiimZOjF/CRhcqJkcEy3zxfcdUoT+7MqMyynEDHs3hpl3rSSfYGPOtjsSXazoVW54Q==","shasum":"6a74e23ff2b274b550a3c755d0928eab25698996","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.525fa9c.tgz","fileCount":1421,"unpackedSize":10810017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWmRdCRA9TVsSAnZWagAArlcQAIfNTHOe/CvwLoYOrI4r\nyh+HbErGrEs7gQKaukjmkd+T0mq7x4snoPgbhnn9vkweSs1VOPoWav4navDW\ng0KSgHShNWo+p+j+KkENwIfYRH/nkGz99iwF3q+Mlh7qRZ4ZyTRGC+hJA3M0\n8DD8+XPi2NMRJ1mv7XvCkA/Ozsdlhx1lobYKw98LJkHlc4exVOAAN+VF1AcR\n8KnTAZVI+uCgNEkLnvHWz0C2BYKeI1N8WAmq5w+bb4y2WWtPNIHkElGKdRhA\nyEnyVK15tLp7gbCvoRJtOrs0XuGcX7jWdiB6GRllytP79yAoM80IpHZP5TDb\nHSU4hXVWsAktbuXr8KKIkqEqFDwVdSVBb1w+xjgVk/xRjQFdWUuRKyGF/2Jv\n1HZG15WOuPrkzgStNIGTFjt9p4TULAxbZ2Kzdsdw/dNpq2wOoxdM43e86HuC\nyd7OAGP6Jv4pmcfvHxXJsvm9qgAf7ER1lxRx/qmtlPdFzuK5PyZsJ4jPrv72\njw90V0gpX/8ng21YRje3QzShcRfUbPS9H/nSFT3LpO+B6OLgJxFzIAVVq3uM\nndjsLdi/o+djmcCIgfEhMwsNo7lonn0RvPbP9K1TUoBDodgyBnamcsi5b3J2\nlzkXudIoV8w+kHobfWjUED3reqeGJz1CvkwQde8lYli8u2k7lUSbH8CAVn0Y\nLH6U\r\n=x8iv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcadRK+CIiNfI2lrJr+BAcGyPV6Mr0lBC8hzxLwQp1XAIgVzf4Lkv0D9eIvG+w4F2DSKI7w24cpa8SIvgEx4yBnCg="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.525fa9c_1616536668991_0.45776218818034553"},"_hasShrinkwrap":false},"1.0.1-unstable.554ceca":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.554ceca","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"554cecab81a8dc038865abb0070d2025cd03643d","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.554ceca","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-x+boFBE2aP1HLWYWNRcU74BpF5a9t2ZQOfn2EIoDVxa9pws0euI4ap2Mx5TDUgolgKrC7oq9ZX0QDsNN/LmI3g==","shasum":"28612d3649b8fe46235806865e576a819908cd15","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.554ceca.tgz","fileCount":1421,"unpackedSize":10810016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXNTVCRA9TVsSAnZWagAApVQP/0mUU7HVlnC0mWn2IVoI\nm71unXE4eaTL6y1BhyHD6jUJ29Iayylh25bo1lNeA/WqnGeCNHZwPlyE+qAx\nq2ML84izsdpkbZpdNrMuwClTf9Qjjsodk18iUTkKdvfiC0wGxYKTYpf/kxdB\nKX6d+iDlvMYCWtaZ4RO/fM6GZIjm7Lv4Z3tgX5eUI7bWq8zRgIdqSyBJ2eG/\nNjEoD5b2N8qnnNlS25ts+GSreqxVODYdt+LUQjwgvsRIXuKGa11tl2q0HFpE\nwe1YKuPrK8nwPc2b7EYCKZlR3vW7U79efmnD4tVWNc6QXti3KuWX2LpPsi9w\nYPmI2frWZ20fn/5XWHCBzPpUC0M3YqkFOCpD4MQ392qgOAiBcsg3OGMn829h\nowPitPsOHinlzyQFszlFez49Smbg9uNhqWTbb7I3TWfX8usZ+PrbK7SGMRKt\nPHy9UTfMK4JrldMnPE9gEAwtvQ/5xx6TUqUGB9cobCYIZhtQ8XgwWpo3xo4O\n3k7pkb9K6g2pCanEyyvXKPsNd0nur2HlRJL/E9tfFPe5hybNNMRBQaVYC/TO\naeaF5aAnOx+nkff6GubCM5e8lwz6J2pH6IOCZ7EXm2H3sxFX213WmoD0vIHh\n0EwNS0Sb6faBpFUR6v06y+jKS8whpY3NhnbORm2Dj2353D40HbjqbtgRFabp\n7JQh\r\n=XNiX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDTi7ZX05gSES85KCkmgFBi8/5Fmbg1zpNOhJ28PxeggIhAPcSEV6CG41MHye4934pi34BoPMtNoDjVqG4ZYcFzQLb"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.554ceca_1616696532940_0.12397187634936668"},"_hasShrinkwrap":false},"1.0.1-unstable.2b5354e":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.2b5354e","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"2b5354e9d21bdc5d18a06396d96c6f2806fd356e","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.2b5354e","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OTCUR1GOTckwo1u2KUoDqKvjCPs8nFp1t7JA2pQ0w5xDh1++gFlHxbsjDqp288oWF2O75WSuZw1GKJcl6RhSRQ==","shasum":"260e0a45447a741556e9f9fd5d677fbdc6c0f5ad","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.2b5354e.tgz","fileCount":1421,"unpackedSize":10810014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXg01CRA9TVsSAnZWagAA8JYP/Ar6x+wVMRIbVDNG+70w\nUHd41yXC8fiBP1elPmeNjkZjJj3+bnh7PdvHvF5oPoXtisfxePViRcfttYV4\nyaZwEf2QfuTWO8y+y7DMLflFTW8jUStjEM7pgBm/I8ue6OGeNPvm/myc2GWu\nbdU8d7y0SV1GUKxyzcb6tZxPmDLdvr0OV7ISfZnk4iXHUw1Q9aaumxoLtwBF\nf2rc0Rvj9Tf3rgo3o1JsYxO6qu2iFL4qv498mSpl7iY60LK2bWzPOnOc6SyT\nNbxHgeXKklT7HIVrl0ho5Kg5YHUVp4V2A//tnt5hsuOl6PYJhCQ9OsTfQnxP\nT73SruztaxwuIYg3LExpmlK4s+vaB4AZC35YU+QcjN6bTDakqth3t7vOy+4o\ncLmvSwrhYSpZPQYi241TQHa6IHX4fSqJPbzfB53EJU9e/TkK3NV8rPzbYqot\neRaIm0L53tzwV/q4asMaJhLSNfoH9uFR7LlpkPKMK6OWu62xTaKzSLgLKfKp\nZNsMmxrQkXfJWauZwhKWuDjQ00ZkK4FBJAGSy4BHbVaaEUjWVFe0enIALFY8\nUO6lj40LFypEun+X7hUkZwyn4wyShv58oWybdv+ogsfR8WPgo+gw1K73QAe1\nwWEqts4g/e+nltuGtRd6SING74oZnW9X6ACSipdihYYAF7azVurrq68W53eM\n0Rlk\r\n=/SIU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbEXL8LOgccStbA994Yb2Ae9OaD5MLBIAhtCpCV5MMEgIhAPRKi10vsw4b6V4neVirQoZsM7JaF8DX9CTHzMtaHmAe"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.2b5354e_1616776500234_0.8371950171957647"},"_hasShrinkwrap":false},"1.0.1-unstable.9ee807f":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.9ee807f","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"9ee807f47cf8e8a8d90e25946526af34295727b2","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.9ee807f","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ukxr3wuCNcVfcIatVYNJucQAfc8JtzfrUisBOTxfYaD/lnojg6ZKMNPgyRaSFoNvsPuSlA4tf0j6pwfPJ63k7Q==","shasum":"8f6e5e1b9d79a3f5f67d1c6778335aa6a29a60a0","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.9ee807f.tgz","fileCount":1421,"unpackedSize":10818058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbfazCRA9TVsSAnZWagAAqkoP/1RP2DvJMOA/tgzdL6WD\nOSzuYshq92ZlrtMw6w8w3ReCu7qUQlvc+AZmTkQGWVxU9jMArtxZoLwFK/9M\nt+pJ3k3TRqSuy9/wm/1JqulABzWu4m6mXTScS/aYsyj1i1F6S6ks03rP4pBo\nfxzjQ4s+ebMoEU70kRooXbWkeBCstEiQKx1toAWDQ/c0KXHVxXD/MaKhQPA/\nyPdEch00o8nr/Loc7lYjtr3UBDO3QljhX40d3JM9OwyeQlRLTt4iFBN6N6EX\ndZr+0oRqU/Z7TqfkN5QMkNovRbKij6Efb6Ni0wH6aYZgy+fsA7xK1ZNBymLY\niD//2b/LsYIf8GqLTSx831CUK+9JpznRukg0p1HYOgd49yAVCtyxM4j0wVZ9\nIbB/XOGp5e71++hH1+mxhr32Z8QYDfcgk8YdF0F5nlXDZgRGpvj2fZ9ATRIM\nvoIu2XeWY8AWgZsHDQbp+UBeMBT0h8KMnno1r6KSIT6E8mZlhFoD/mGAN/GJ\nne43DhNkHveRWCMjNXEA2H0EmhkxAaj8s9t9vb85U0s+HBmRhGwx8JPaP04q\nF/7EOQVveWMAMiYqGjdLcsOAH+KtjMva1z+ur9cjCpv7Juc4BY4Ytc7Hrujv\n5d3BGa3tg4mnCd2/ltBlg5fBkS3OUgk1o6wwjCoIM3jIB7RDU/qyvpIgBKd1\nAT5n\r\n=Mflv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn9J927v5eTuoJsA7B6E32jRLbVSPM0m77cOd91B45AAiBPFPuOusMtsAs5Bl77ncoVK6MXUn6gvxJiAqi+b/BwJQ=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.9ee807f_1617819314019_0.9873898754902342"},"_hasShrinkwrap":false},"1.0.1-unstable.b840682":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.b840682","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.25.0","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"b84068285f3e8a0267885a2aae3617affe86f9ed","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.b840682","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-yz9N9bxXAtuSigWH4NTZGWp432UGb+8+y3UBMDDjAPFDi0VUJldAaH6o/wBCr50Oi0c4Qw6feOI4CfDUkrShaw==","shasum":"3d340cbd6b88082dae192e436a110d900d830fc5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.b840682.tgz","fileCount":1421,"unpackedSize":10816418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcI1dCRA9TVsSAnZWagAAE3oQAJzzlj1lza8I38rtAhS6\nAZxbNYU1sXKCRJ+0Ev67U5W0yCuE/j9+vujdw0Jp3c+AazK8C9yscbH36qyg\nK9Voa+jpdKMIMGGc6z9BgLVbOzj9P79WIrRDQASJpZjfaEFfZ+49XrRkpXOa\nqF1JsJE8cTUlS8iPM7GDiB0IhCxU6lN4bBB41+en8wRmscR8AXQTiCSAYPQy\nBvLv2izWQAzIfK+rJ3Trfo+QG3t7mQCrKKX/T7zsLEkNgR0N3r7SSgp7+jxd\nJzAHZKFfwSKsjYyz1O6llt1UxcL5/P2YYHiaKMsZTrt4T+I/9GtIlR9OMvAi\nB6TKvnVg2ITILykU/PgQFeoV31S0xkNKsjZczjEwZFLp9wK0Ky7OHOrkNAxe\nQIA8XlflE7l2+Cmm31+xCDrNkTF/cecuxiBu8pMc5m2AcWZWNn8bL1L9/qes\n5+ufUhFQs8SzSfqGO21jXjFxTMEcIID5k91LaN9EqoCssxg4UPzXeYskc/C0\nYGGoK1aEZKKbKlwEyz/7Bhv9mWFGBZi42OuU6krzqPBzFH2YYqiJG3/5Hbl/\naL87o59ozqUmThwjioHyy2Fu85NwprdJj339AE5PufmaiuhuycFde/7wI63M\nfyQEVQnUjeTIJzut1fOsG+AtJkONOLAZABV6Dj/7pFyDuCKbwXGa+t7MGDde\nKWhX\r\n=nNcl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWhuEN17yhGNfHwm8USrS33sl63JCJUGxGwPDr++ZL4QIhANILnTj/lcpRuLgUgJsLKNa/iznwnQ/dZBxpmFNS7Od4"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.b840682_1617988956930_0.8818323281993192"},"_hasShrinkwrap":false},"1.0.1-unstable.3184bfa":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.3184bfa","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"3184bfabd4b01e22c9d56fb16feadb5b303da9c4","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.3184bfa","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/DYFilD9bBtkWMd4a8zKQGiVhcRzJc11Fs8iha1wp0TjLuMS4afIXLNZKGMEnR41dRWES6/9LQN9HuwyQuvqew==","shasum":"63a067252e90732d45dc811a94083b10da7a9499","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.3184bfa.tgz","fileCount":1421,"unpackedSize":10816227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfiAZCRA9TVsSAnZWagAAQe4P/j2iLIWzzYM8+Fzjhybk\nP19foeRgjvO6gFyjMHjLuA17UManjSqLn5Alx8dz05+1d6zRaj5v6fUUBRf0\n7cLUQ0sJhfTUfAI5Ylz/0yAWGE+TkvedXhaG9l2cTq9g5XdwnhcuQ3loWVan\n8xGNOX6NSkEKY/HoyPFLYUVa1c6QNCEvI5qf9jFQIgtp6b6TrtlcvPAhcQNN\nJxHaZCp08piAwtSHyHzcOODyvnCpAaelMCC2XHXODoWILab98m4FB9AtGIrj\n5sUnRcuHznUbuhaix1IlsbzfUi+UpxkXgRp/pFE+MBU4LTcf01NAACrtwlix\nF2AS/S7cu8XXnU0eoOghZhRcJNL84ndk7l6TfffW3NTvJCIBwKK4xBYGpAOe\nnXfpaKCELFRBL3gr1qp0PyAyrMzg9+lVY3AXFNDQuz6pV9I7ciPnOr3wpGa2\nHeTHgsdQo2xHBqMqXDGQNBJ9uib0SQ/wc6yAjpKqk6XNS4SDvma6NiQPIJBg\nVk0TtMLEOPd80TfJ6UgRK7fYrfAqwbXCj2o4Ekm+W6IM8c0G7V2vFr5eoRnx\nkCwxsTJuUp/RcVuy/oAxmS5dsW0PUfiJ3Ukvuty56luuxV5jyUr085jEkmqm\nh0yt/mQN9o/aCnyzpj4ZzwZVQZst/scv4+euHggmMtuSx0sgLTw1TWpKTYQ9\nIPJj\r\n=f4R2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNOh4yZjzGDx2BY6OQqnVPPVVZHmF/qBjj7OUYByC+dAiBTusqHnwesJlZpAYX5Dtz7+CiykJmRqlBfP90nNEKkaA=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.3184bfa_1618878489074_0.22961250879169026"},"_hasShrinkwrap":false},"1.0.1-unstable.3732ac3":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.3732ac3","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"3732ac3976c03e9b07e0313551e7b49c359d3b31","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.3732ac3","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AtEOX0bKesxjfc8iaE6LsYExUstKlb8XzJKDkDVe8f0TJOxvB6gyjnX97cnPlRl8O4aC23Z0dG/53aecVhmmqQ==","shasum":"0c23ef96c6d96f721c33344dbec39b9bea9d087e","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.3732ac3.tgz","fileCount":1421,"unpackedSize":10817058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgggq7CRA9TVsSAnZWagAA4vQQAI/EgJzwvGhPu9Qsipro\nTqWOER6lWxXqVcdRts+5rAPgbgZADhX+jgl69df4ZXjbuCr3qMRi2SF+xhjB\n7/wyvEijdCx6zSZM0EApZXpxcHmwbkLCqTw5XEJJPizZIJEmWH2LMQHqFJNB\nWmTo/VlgpzQlYHfQRXjO04UW1sewA9taWllz/AW2t0ssSdzwZrK70vQ2U5b9\n9thX0GMt6sgTRrp7t25hAjm4ILmwKzimdOCsvR47JzEr5TiBF7+SMZ3ZUcIJ\ns2sZTJMaNa2j6FA8PJNHpMv2Pd8jVqsaGWubN8a5sI1T6GwoO/FhLAO5852I\npCkdugBcD3g80LOLfEKBEIGb2yuJATLVURzbToX5WflmkjinS30dc5F5Tj8g\nQ7J/N+uIqPmf/NRPl0MAxqRhaWjNHOaKlwhosBPja7aD3wBQZrcDKoPNA9nv\nqXctEW36qfZaE3q/4UfNsc24OVwQucMAjx4f+dy/cjdbOftlDupByFQIl+vz\nWZax5WEFLlvPOTKf31xx1FEPRicYBhjR54Bf4CdoqchxkbEpTlmIA344jR65\n4+xko7xJ6ngqQgTEI2KO9WC1uIdyWaivgCU9GQYVF6G9Eo2R6Vai0mw4p+ag\na3hVOk42on9WMfGga2mxPohXyQ4NKqwMgzEmC+G9NU+S4kj4fY9Pw+dmeTBW\nInS/\r\n=Sjxl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtxgGl08DwxeuU2CNn0i7hwp/9bBiGV6iBWVzJQRtjsAiEAhGiJqdkyMSnajr2TJ66dWBQZ5Ioz3BvuHuhtkh1TZB4="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.3732ac3_1619135162445_0.8854248695595417"},"_hasShrinkwrap":false},"1.0.1-unstable.6a6ef47":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.6a6ef47","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"6a6ef478ada962de9171315e10b4dd2a8deaecfd","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.6a6ef47","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-QibSdYPsza5tE3LKWZuqaw/u3/t4G+IVA8rQM2DNYEuJiJUQ+UkifZevMS8vYV8yqHJb+HC14fY1aJoaOfRDXw==","shasum":"a8729c3e99d1a0f9bcb1c892e5eb80e298eacb90","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.6a6ef47.tgz","fileCount":1421,"unpackedSize":10831101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghyU9CRA9TVsSAnZWagAAzOQP/iG8rMqxlguF8+Tob6IZ\nk5e9icmj9/uJ6ZvpWPzggT1addre/3oI4Ttyt6K2vQbLvantyvwri6f6oKl6\nf+X7dinvbJiyriHgxVksne7hemHnOhM13Gyw/vJ934ZPzJh0eL7zCNxTPb24\nvWCr+ygqJBLFISuk+jHQ8sm4on7+B5u6hAZDZvgA96zatEhySVvtPi5Rpcd4\nI3dg6b0X29XFzA7hG0swnE3m9p4bDwUjPtd/Y3PrHQEgO6b9by/6DGZ4VRio\nrb8WPfErVpl6PICbqNL/aE1urWSsK4WGuy9H7VnFVXI8kVFiNS7bSU7pKT4E\nWvEU/3o0exZpCL51TDn2FnJ+CLbS9MlpMGBjtFFvbWZAHgdOHTDRU9evakDZ\npW4b+4u5+A93JqCeTNDmHU5ZR9jKjMNhR29O+yb8KGw1vQHdX82v2YZVJNug\nqlxu8C74Y6V99T9jFXg5uNDR0w+J9gTZckqTGmYrNEZiXeS09BY7d5KuJkKy\n+7C3phWQfy8GgnpVNWPVIeGyfQkSIyqzjX3ytkxYifQgK8Olpm0xe4Of5R0s\nOrsm2bfEcRr86tgVHD45wzdptiZVwfpqGCQdxQ/O9QSQB5bdW9AVkULjNPu/\nkn+FMnzXfkIRiDTzb2UqtjgIydYqEckcoO57mofU17g+C9ZrEfTT7XR7O8eT\n+D10\r\n=D6qa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEBF1MQV3eZLFZzh+xyxdkOtEw+c22QrtKYd65t0H+7AiA7W7SLnJj8yCxMxAVAaq1VeL0lGyuO6LVSoNXuvZ75Vw=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.6a6ef47_1619469628458_0.035708531591868375"},"_hasShrinkwrap":false},"1.0.1-unstable.23c0949":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.23c0949","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"23c09492617e0bb23c698511126e26e218e519ad","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.23c0949","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-M4iSoPzSCF2xJFHal9w7wBZwZF4CNkPdn6JVVZ/fDA1H8MNZ3C7Zwx2B+tFKUFjnO+J/8QTKh9N3e4Xon4mMyA==","shasum":"cbeba65167228b8bbab1d2838d76771c0b8ceff3","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.23c0949.tgz","fileCount":1421,"unpackedSize":10830763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkZ+8CRA9TVsSAnZWagAAHGgP+gIedbcjEvH1ozhjaDKV\nBRm8GgCDo2lNTlEYnccSqgJjzQ5eZ/x2xrRK1t7OkKLHGheAC9C6yoRW3iWs\nOIyi7k5E5TWmeOg6OnAk37z3MSFrv3BKesTqwfmXoFN3ZaKUp/f18YwrobNK\nAoMmNuMy9HuC9vSH2wpn0STTQ+9DpjC2xNf6hcCjW7NLevxGO13/UhqTIOxw\nIAmVku5Q1HsMWVbY3MciiNJaOwop8X3O/pl3OyHWAcpIvCDK6ebA98SGWgKz\nqpl9e++7Wf9Kk0cHn23LXieGIcGwD135UjCMnSKLss8Bb5vduJ0BBzXaCfLZ\nfX9yuthsev8KLiR8U0XXNq8jAEjcseQXS1ogPcQdibU+UXchDEcOl26TrJuX\nnEXQvq7mXAXhWSicRTdcOD/pzZKl1TnCGiayW7J8nWu11XZThN+sGAV2yN2i\nqEoxhuD42iCkyGxlBigxjiQmlC6+yrTVFTwQW1oMLDN2oecnIlYOid/iLkPu\nciaDHyCSlt3hRnXXaPBfqYPo6mF0VxPJrgsI0/d9cel4BJj+jPG5Fa+bgFF1\niDVhNSznKZcBntYjFnFTxBvBrPnkfWeu78PJWs78rfhnuHRIjCYSPREUcVNL\nBi4KnTWm6u3aPgXpkoFN5DvTYKOatnlN2LQspUybusMO0E7JwKt0HLOrB3Mw\nhSpZ\r\n=XTqY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRq4VniNEpxhLfBprFaVViwTS3PlQ0WeLOFzSKUiGnRAiBoQvPVKPXCOw/SYOGrRPsx2dMU0Pei3EtlV2DgllQHwA=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.23c0949_1620156347422_0.8066264463215447"},"_hasShrinkwrap":false},"1.0.1-unstable.90c3276":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.90c3276","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.3.2","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"90c32767343d60af6e716723f9b57dc47048b63d","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.90c3276","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-TSrD6YPm3WN96/sUCndWuuxAX1mCeYW8yh6GS1s6GqeEwFyHAcmCqY5Mqfy3QadtCLjE5VrHVR624DykV+bQBw==","shasum":"ef0fc98fd1e3314cdf352dabdfe13a18c1e069df","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.90c3276.tgz","fileCount":1422,"unpackedSize":10831974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmuuBCRA9TVsSAnZWagAA5vwP/jpYXl4zTAhDiGLq9Ljm\nYm8nohOnt+2kyRrteOcynIG2+eIbkf8fvhvj5enUwA9GK6zahuNdK/853Q6x\npgEtsZlSmllTjnThpL6vThS3k5Uz/jMTve/iFSeu29BgiFKgyIlAkVelwoy8\nBW1PzFF5yD1J5k/UfzLWjTFwHefcDMwnTcKnxaoXGhb4Q1KQ/DYK6Hlj7FOg\n94F5o1CUq9WIJTh32Ga2B4DFjdnnMXkApEQvb0tyTt86KzMDncl6dGT6DX8c\nB1/aHbNtxtlXBpNrLdNQYyn2LI6ilovmJswx+k3c4v1RPeXWXtoMzmYcjs+T\nyqxH9gQ/3zms9VBSYKQTQRjfdOiacH4dFLS3eN3mK3CkUI9YI59aamouGs2J\nyp0mVnHFkL+qDkP/G7qetbwZDbM2p0mtuU4TJqKQI2yZZQlzSiLd3M1JijS1\nk7Ew9iSG6BoGWOLlJ7AQfLVGrBJ7cN+K08R4M+fxxN4jDdYEo8X5pMJ27FTH\nEcCzHeSBecIQviXnGgrmHYGYKj0LL6wcLcq7/X4dguEIwL9xMNqgTofghq5R\npERYjXstKDZMAoCChztb7jSPQFcFzKfjAbNqqeK7zIEXFrrBVr1J0TkcldYs\nldcKFuvo4sXATvCXB3USlozQYzveOixi5LDzCDkgoBPJ6N9xa68VVyfkWwYs\n45dP\r\n=3VTM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdVfzkqJB97Thd7cD6JirrSLqmQ+5d++1iTtfuVAaWOAiADk/nLnKGtUvokKj7RQL1lKEAkevEqz0E1Xux8kefSDA=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.90c3276_1620765568744_0.2166879136897062"},"_hasShrinkwrap":false},"1.0.1-unstable.378a964":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.378a964","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"378a964b4769d0c0c5108e758c30140290bb6afb","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.378a964","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0ARzjJ6CXb/7NmFhFjj1O2xVRMj5Lv5NLmh8oPZaO75V2si9e7YkNaw0Th1ykT9zSJV5drefZVa+GOQCTcL0Ow==","shasum":"fa3285775b1991536ddeca72101040109f00c6dc","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.378a964.tgz","fileCount":1422,"unpackedSize":10836341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnccmCRA9TVsSAnZWagAAINEP/1sNKcv92+ifHHaMW1nh\nbV2EXcsynH5P49Ll9a+Ma6kDu94bZI43Gd/3rK27Swz8fvRnT+ZkZQDf6K34\nkEGRhfFRGHb8m/3TTpTIiyG6lG2jb2CD1RnT4RnwsTk23ecyZovh2nUJmTfe\nglab915h9GHwtpWZAoFfe0psiGfauGamM+dx9+hJ7WpxQZTBFeh+j+TP/k6j\nOlNfmuGRiU5zPb02BuTXcMU9/4SCcdz4mZgVISMXXLnxZtEmG9J3DOM7FNdp\nXSD296iAT0mBNvCnYwj0P5BMfPvQwkNnAuLQtadoyEoMMQz8ruRywQiglQ1Q\n/TxOArM1uJrh3qlIZcwg1UORs/QTux1fB83u4WpRhpAqQ+ZnyH7jcdljX6d2\nPAhlme68bxABp+fsCZd8X4uI8sTAmcUiqS+DGh+x0WqPcU6Ar0wyFdS/slC+\nr8fsk+JpUzDC/yg218FDZwHPMGq8Gqy1qLLkIOEqCRTSnwhtxIiLZbAJm/BG\nP8uyyBrElhYUCA6ijoiGxzSvBqNZvi7r//q0tks5aMlqmGQRMs8QjqH+Wvrj\ngJGWvcHUGpqtG5F8ZWt2//GR2K/zshVZB0u+vbyZVAY4MIbc2/XerBL/3UuC\nHSLfmpZSGfh2Hs4rPkVEwLY4iQpd++yc/tLOdzQHK0QnjpEjMDqZAEXiZ9UH\n/mN4\r\n=TeYa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPRc0L7NmmF9a7dAiOSszWmUemPnyf1v+NqWr6KLd+pAIhAIjABA2cQjAqkUONZwRku0t8ECDvZNkr03goP6CgN/a4"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.378a964_1620952869763_0.3457774092392365"},"_hasShrinkwrap":false},"1.0.1-unstable.54b4288":{"name":"@decentralized-identity/sidetree","version":"1.0.1-unstable.54b4288","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"54b4288a1f2cea1df22f89f803a88f34ecf9f76c","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.1-unstable.54b4288","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4UzHhT4OI2h4BrXWwDEQbrFS78/L/N7NyHd8vNEMpm8MyQtF/+A0d1Po5y6u3/ypibpS1V6znQKUTU02v8bSQw==","shasum":"b54f94d5a8d5eaec8b144f555ca4ea4e8f4e04ac","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.1-unstable.54b4288.tgz","fileCount":1422,"unpackedSize":10836442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpBo3CRA9TVsSAnZWagAAGN8P/ROop3mysvQPIGPbKiaW\nnquI4A0u1llzfg8A1Tb+UKHadzqb0rKrCmoFfC8TlHgUzlIOSX5eFkjSGYdx\nYcOZdVySGFQhxNSvm6PISCfHs/dMGoXKs/SN3/6pRFoOiD634ENyWs7EDpFw\nvevTF6jDk423ar9Ds64HhzEpH4YIL/1ZjAIhx+NdkbnGm1P8EZ9GuRgTkCcy\npgGZagKmCcSzvqGMpesmWtHyCRFsjTnjZF5XkzfKfW9Lc/vDDOikEmKnen9g\nqiVbU3e2RIwlssvaek1ZH7mkaR7XCxrB40umL7A2R77Vr30b1GIiHqUK1EBW\nW/aCNY4FWX7BZndZe7VVydrXHZNC6cYLnF4AVJ1baquxUWksd8LKPnOriq0m\nnfMop7nq2OZFPBZWMR9NGNK4wBT24M64ykvDUkn0TMyvvNplGGmcG+QaAjGv\nilHQhWieElDWad6eN6nwXKvuw5YzzYZ5rNQM6yheeowOrr6gWxYc0cmNHWjN\nMS0j7sCo+KiIEU/QyVWu+yGpAS6r3uCP7cwTNnD9Jv+NKMaSbmpYjE0CZxB8\nLOZ7RPjoLM0eJkqdlyZy+jHgTVd+GVsIgdvqqRxTEK/4rcGYFwEJOgAa0UK6\ntp5ElNnXMb9IDFjLAln+8nX7XxnqDBYDbOCvD6EI5euiOw/wCrRHhBwt9kHR\nrVfE\r\n=GhLY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDarPuxsY1m8fqwdPKqh1lXE2N/GcrZZXFOBtf+j1uJuwIgf2Wi4y+U6Ds+4ucUuzjm25SMcITGSUfRVjCxDyBM0CQ="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.1-unstable.54b4288_1621367350328_0.4441053494594376"},"_hasShrinkwrap":false},"1.0.3-unstable.51a6595":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.51a6595","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"51a65950491ed1841ccc2f370f9cb24f2ed5bcb3","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.51a6595","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7ymb8A6JIXrbfF9N59dr62XriXPQ1xPaZLyeR4kBjELORbe6m4TEOE6gitBOwewSaSBZzXvUPZRaPgAqbXho0g==","shasum":"7c270f062981b2b2710dcce1cc293a6959ca73d0","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.51a6595.tgz","fileCount":1422,"unpackedSize":10826121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsWlHCRA9TVsSAnZWagAA/CAP+wbEFLEinqBAPs0Dr634\nRoDGcNCu5hgpm0OdAF9bsr4thJznklGzxdtdBoGyiQrTKUqbEcOJH5r9RCKb\nmgq103jtXUJ3nwEKptAlapVjMPvIBvZZB8/4lniYic1SqIYX80LFA29SVCcX\n79QovLuTT7GgFi5uLl5sSj0n4EmqY1/LAWPKAEod27v/z9P/ewa1M/INpeqB\nq4repp29OiHC9UgC4S+XzTiXHFI+o9Km9c8kW/4ww6AeM+/wqYpT1eiGim4E\nAXKE9y6hJUmBcmMdhVmwwXMRGX06VmTY99l1HXsYYKETLB/p6ewpqeW61CuF\nsK49xm1Q5nY3sh9UvP3omtg0NecRSEeDPwiIroPCFw6m/Kh8kp6LD8r9LsHs\nLFtAxWMbfxdqW2QZ53KXOqn4mf9X7djk4NIzBB9+on3zj5AVTXMzwcFob3SH\nx43GjQyx0TCQRZXLj/rC8AaxzpgGo/9gjGD8DBh4ccvYc9GTP1zEPUlG46Kr\nYv7nBm5MmmqPJnWtwyhOl3SFYTrUuHJV4gD6MCLJuAaqGHtBNHJAKPhbKGJX\nJKads5YlZEx+mesSnfbAHwOgz76+iH+cKjg1FP7Aj8PG0ba79J8KmOh2qSAw\n+wWKE7xlpNrvnczgnpE3+ru+kSRsdkXzzA+IZYnpJ5jSse0sMtdN3hWqIPUx\nA6Q6\r\n=jJqW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyK14udbwEgbKqIrLbKQAqToUFuPC7pmNM1fylRgzplAIhAIbB2cZsv9Erw9xW1kVhMLPfv+fexSkxhz16HbGZLQ0i"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.51a6595_1622239558118_0.7559624397979399"},"_hasShrinkwrap":false},"1.0.3":{"name":"@decentralized-identity/sidetree","version":"1.0.3","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"gitHead":"8e760b80870a5e85272d92a9849b92953f5b2a11","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-s9V5xOVOTIn32BEmKdCvav85coUuNQEOLWzJ4aqfFkgUBzfK2zS1xknTksLq6pOH1UVF5tX2YRGGrv8CTgln6A==","shasum":"2628c7756e8765f1f46c27568d0fb99ac1a182e5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3.tgz","fileCount":1422,"unpackedSize":10902937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsXZECRA9TVsSAnZWagAAYKIP/3Hrez0TzylSQTPfFjSo\ng7ewJP8BtZ/EpnmEXTcnVtmNzM63jKh2sHqlTrV1QFyySLebZBV11KtJLj7Y\nkPo+A0V6wdqW93czm0j/UpAsQR48g8RDpQS2X0jEEGZ04p7yKQxutISierq7\nxbvKavUbqnXF79dQzY2YqIQxjb6CocvuoGCiN+bjHS88cFuMt46yJePDdhr6\nX9npycCLLEAfAkrzJYfG3WEX3wXHyO7ufKx7tTnR5BwbCImc3ofmZORYSDt6\n8Nst6+UcW7Z22zRUFiuGD9H4dVkUMLllr4T6epClX9pTDILNYcjljIMCuSKc\nsJSoW/w7qjYd0WGw7V0ldYEYoR2UPDs6KQ3j46zNphTdX8ijMwDwi22W4vWx\n1hLJ/xSQN8dEGa1dfkjAVcFOo/drblhoPCxCfDIzQpv9OWOxXORNsBhl+yp9\nXJkWfOEa2fHn1adzVpaqlEuq+0bUi1GF2aJhdHHejecTJtIVCmjiKDebUFkw\nZBVE/EQTZZRLQII2E5YtiPbEVF6DCxT4M6DzPFXsOLq4hEHsgLq2gUMHSU25\nzOzmlCDDu5KwGpoHL3+cgeBR4ZnkYqIz8i0u6Z1aHNYpUz7TCKVsovrxFy7W\n38ocXB8ssS0dA77agF89tU+320Sy/xfg/J+GQ5jjGsY6T2ywwpxhP12v97X1\nHv1p\r\n=7XGi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuUlhq5NrnK4tgeQ0/B7zYhaNRB/tBps9cHXOeHweX7wIgSVVGRVzfP/cw4eEv/VyAYsebAK+z0cDWHWX3hbD7Tl4="}]},"_npmUser":{"name":"henrytsai","email":"henrytsai@outlook.com"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3_1622242883866_0.10046043495381674"},"_hasShrinkwrap":false},"1.0.3-unstable.82bae52":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.82bae52","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.6.1","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"82bae52e48eb8c7f873deb932022508a7c6afba1","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.82bae52","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-usOXXdlqDa4mgB3k4PEb285UENTSxLM4f+151ANTGu6ea15cq4GLVuSMEScDfU4H0StidAjf7+BkQYT4g13Tew==","shasum":"c439851d7bea8d0b38ed2020c9634036ec5f96be","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.82bae52.tgz","fileCount":1422,"unpackedSize":10822311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv+kZCRA9TVsSAnZWagAAvm4P/AkSAOdiRFSpNg64ook3\nlffWQr88bUlMgsI+/8e7m9eY91wgv4ktOSwoWx3pHNiLfrM4JrelJ6l1o7SP\nW5zJCzwBLr1LctTQM3DFsYFCXsBFNqHDnz3yz3u80YiD+JjZJu7BGxKciBeX\nl7HVUj1g67u3B4nNoUGfZAdXCuk0WvzdvRmXYmtKQ2ar1XTFHr/h1ScD3/b2\nedJEcY7gdy+pJOka5YzLARajMic/0CTUFWbWOj7w2EGdyfHRn4eOG7+7JrPo\nY7gGQG9VqkmC8ZeEV2lKdnXCKTrCo0ociVU4MJlFzodKlGXl9lPXRKCCuZ/+\nUJBUz27xEpPJ/kiDfqYwH3fXRTFCjYeI6P7gyHqCw9qoMjH+9fvBozD6yr0i\nEuVpyYL9IXx20R79+6L+Kau4jPrFLAnybJbcs6uYEZi2e3yu7OlrGW4Msj0w\nwoFeinIdz47pyL+MYAD2HP89dYP4MIG6xiQ7npBHnrHAUn3pQrtSHI3EdDeS\nYaXmS5jXraxYWcZ1goLe8BloblgHHsmmD2ws7bisdlyBEIATKBYzFjediQAd\nKvZy6a0lZHIMX/noQKZHHG1+OfuY0edfYNyNZZWrmlQRRTqCoegziqZkoCTS\nDOEDZMIg67KWk8n0nyAkU2OJ1rc9AD5YC0cXojS+ANPwaCpudljuvZeyMKSH\nTTKz\r\n=t38w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr6rSMpskeRBn4Bi0v3x3Hbf9VzrEPBU6U+DRyKRxH1gIhAOyl0BYoWmfmlcCR3ZgvBbx6WeKSFa3mNcbMJ6csgh4m"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.82bae52_1623189785366_0.42592818853829195"},"_hasShrinkwrap":false},"1.0.3-unstable.3e16be4":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.3e16be4","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"3e16be4f265f306f43009e26d1b0a5bc5743859c","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.3e16be4","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9RQcThAwm0g3U+NOVviSUcmHG3HyZ+NDwBw0iC0MCrywT2+cZBD7TwGKF1oHlNOddXN1EtNb7ZkxO+58H8SDBQ==","shasum":"b6bd4f8df8f97673bd82bf8200b14efc87836e1a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.3e16be4.tgz","fileCount":1426,"unpackedSize":10826089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv+1zCRA9TVsSAnZWagAAbCIP/0sV+xiQ3wBbSM9825T5\nidonnvvwGUZGPN4CS7ifmWqajYNZ4eDXC4DGgqDV4ITjwXQBMgyMG1+hoMvl\nBPHo9RYP8myh2HDMO22iVj9p7wZXCtW1mU7PE8Rpw/AJHyy1g0i46BrV1Ki1\nJJXCcn50bFZL8ntX0qUMC3locTRNrpevRf7Qzc+iheRyy6TVXzPBWwrr0vcs\nDmDTlaLrN2ZXAheUCUGg6jKuMhv4VNPqCqNdmbBJiGq+bA1zyMeQTFyl5c0l\nlF7P/y14GwxCqYb2V818j1UBrxi//5WyO/FaPW8AAWW4z6d2X7Ah822YZ9OX\n+kEaveU0UdatHPpqvfYuod3EeN6LxKfAJtDGRAOHoXhuK8xhJdwL3QuvJ0tA\nXLrR3WkAaxk4RMueW32kgIfz1RbQxdcd8wOHpBx4wygkDOdaTqzx6RL2J8eO\nO8Fa80Yuoynu5oEzMHQfg8VrI7qVCfvHStFs3kKMf3jimnQaIpBbK7t1FX7C\nCRWaB7ASYIWRLBEztFq3J2lS2hJruuRcY0Bm0fVaxJ0IoSlebpPdOS9rRWuD\nZD/u6wTgONthXODGCqYtFWFOKA2mtV+q5eoDPzQ1+Ze7LmIrI0yvYOUnnVX5\nbwKGfjpvuuH78hujaQMcWfbHDTK3Ayx6CO8E2GfEYkw7sLNTGJQvYoyb7k1+\n1kKt\r\n=aFUo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFCIUPTmUULsm9fTXmsrkOOBbZheHtFR/5bICoPAwF7AiAD+dmF6lhJht/BeQ90FyVeAhnsvqVgBOO2qpNhr0X9tw=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.3e16be4_1623190899575_0.5830228818563861"},"_hasShrinkwrap":false},"1.0.3-unstable.ce23a61":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.ce23a61","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"ce23a61eec2907135dd9d991bef77b12843eff87","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.ce23a61","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-f663FJ7oQRW6anBthjjgoA8UREHl/uRKVsHnRwl+fv6W8K2RxdFp8BAacx7YBf2PVoioZIIptVjlEsUh0rbsiQ==","shasum":"78129b51a70fe13ecd1cf112cf8a5824221bf8d6","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.ce23a61.tgz","fileCount":1426,"unpackedSize":10836456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx5Z+CRA9TVsSAnZWagAAlnwP/RXkfbHwmPUdqfbEYC8I\n+sNRsMEWhEosLbD/VhW1Wt/R4z6ltfovmpwJr59Kzg8kkWXMtAcaQ3PG2mmD\nud5XeTz8Y8Tn1L4dEUNrCpA/3/vtiF3hq58r2EZnyjTzNpCJq5TS+2vr0Fdx\n5cgec5FVeWxYHA/4zcmhDo0E9V7o/pg7j5t1jySIga2n85HbfP8IYw6Zd48C\ngyW9GqPUW94WqSDpFzrwPQe165DmxRnZr62IKkU3L6N6nK9mk+jxmjdm96tp\nrVleZNl3B3w+APsVGR9nYLGf+epU89efg6qSzdPam15qB1HkA8J4Z7APb/lP\nbAOqGpIyL7Gz1PWDw7Z4Dtt2hgVrq2r1v5jA48zbwXKGVct1vM2dfmRw45wO\n86GqYj2TwjtkiEIsOUzhDPTzVQM6g4DMHJLhqTwn7G6dz7SfBFLJljZi20Dk\nPjLlAhz5kdApRfHzrdQiKHjWhRFP5Am3vLXO6T+256J4DkabmWhqkt/NJZeC\n26pQimcf7O85bA6jtTwu5zyEcxUxi7dGWVH/LCiJ3VFkRVV+ITfc/adHfmrR\nEvBopcutCo5/5F09JQYQOWJlw0QT/6p6KWTMu4YEqBVvWIiuREa99kIahSIX\naSDxDlXJWL3ln4owotBV95vOBxRIUM/9PwdOzoULJrcLCrN7ClmHnV+G2ZzQ\nLnA2\r\n=vc8I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBr/YqrCfFuWG+qBnudUKPh6mLwaOpz4rNNedmJCfDl5AiEAgdj7m7C3oIzCQWV1cx0L3vPUr4F+12/H+TR1VgivYGo="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.ce23a61_1623692926301_0.6781069083545552"},"_hasShrinkwrap":false},"1.0.3-unstable.bd5445c":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.bd5445c","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"bd5445c74ed0679c150ad03daf0b67be5c381d87","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.bd5445c","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kIYqg2wp2PA1MmOaSDixWrGKQJ25dsDZbQc6p98jc0FC6uXg/8KMhVlDMNJLx9yvD0EJ+/L6e3i/PU5Ia6w5KQ==","shasum":"2eee0f2a2184911718dc24ca0eb17290598055b2","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.bd5445c.tgz","fileCount":1438,"unpackedSize":10849465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy3UuCRA9TVsSAnZWagAAANgP/0SGyCB13fEM2x07VLo5\nT2hZn+uxXne3c3kzVs8EEkYnLsHJbs5nAf6tJ0EN63wQuNTSRykyxnsgxgVa\nFPvjgdm+vShJ/CegsOqipLD7ANsApkumkDTIvCQ8AEuNjCKcSG6rpY3fDk0c\nma8EMCfKQL7USjDtshKWKlkk1yjzfM0tZGmQIUjBbtu/8FpX86k+OOcb4KSo\nZRY+obZNTq2FpgLVMHhCgvjBVT1k+Xt/yBZaH6KiEtVcn8BALYHf2WIMwUTm\nYqhh8KS7BOd0PcQJr8HqRw7WSrHhnk+Dd8c5ff5ZfAWrQDv05QVV4ovaxtPl\nqA9HCqdl2Ud/sYba3iO1s1JWGCqSf2o+VKI/kwey4V0u/hu3rdhq0bMvDDNR\nqJ1j+WXWJOQp2n8L8Mva0eLGRjpNenEEtuX2y0ttwQXNNqreVsMX6JP/pR/+\nQISCQupM1c+KW9BD6S0li18mmlh7LQAFcYoszadQRzjMFBhDctMS4MDzFhPy\nfzoOQvmKS+8j8HT7Z+dVUPNpFqEagE4eL4R8pYROL8blBLh8bAT+F2E1y9zA\n+arip3l+Hv8tBzR5TtZAUUftjMleHaVNfjWaaWJnKLEoW9bXF01NXbWTknpF\nA2A+GBUiJqBaJk+B90S2uiGRzNC1uFKudVTxcFdlBE2MT5dtPeZRzyKw4diT\nJ3ge\r\n=5OyI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2RtREyra4rImhqv/AbkrQndHf8MxzngbbclXgUWl0wwIgC2Q9hUXURUdXMFiSBYpTvXPV3jPFl4/vwOVuvgo5hc4="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.bd5445c_1623946542161_0.913144598715206"},"_hasShrinkwrap":false},"1.0.3-unstable.674d753":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.674d753","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"674d753ad30da2ef348b8e9b69eaa66bfc9e4024","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.674d753","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Nd1NXG1ABWon1s705NS3KkghLiq0L5dEqqFw360UiEZkZi7mpg67jWX+/vRzc8vESCKQ7q3e+GFwfOHF1LyiOg==","shasum":"a898155cec64b6097be3295adaa21a7756425b4f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.674d753.tgz","fileCount":1438,"unpackedSize":10856042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy3VACRA9TVsSAnZWagAATfIP/3xwQNpjBOxSE4LgUPG4\nq41de8LH1WbXsl6Emmi4l5uEVaAZiQTE7i5iHzPgZkUhNQAaJH8MdWb8ji8i\nMPib8VYvEMWySP1MmITMT/oH3DY+ZbA3RnLs28fSYIbZCoVQ7mtrt5NMUnZK\nVFllcrXbQ3UwHPnanNVR+9X18oo73axQ2brMzIP49ZF4TF0Ck6N0IHlWVJlu\nc+ZqEufjV5kp9nExg5Yp2sak6JXDJ1+jzXbdEYyaxcsJfhfj7isDkv9+RlZq\nCm/DnL6eiy665abYyQoNS4OuhWlcwxXfNk6MbH+IvBxQSJoRWEzqV+iPeJ18\nluKvV3R+2WCVeTwiI2PWGQ9LQL7NkunCEX18FZnaJnuZuw/z11e4Q7pZWDbq\nephfub/Yanya6z8pgfmGwj9YzqnfhIj/MiWK1uONdmjvDMt9rHjuKuC9Bk2b\nxBlOterLl3HfSLpNKYcDcliMQ6LAEknKws7xU+s/qvu6iNnK4cZK2JSVD2Cd\nqAiF/3wt+bm7v3/6rSG6pj7++ZrnrX0IrHFEsCI2547m7I8J+0vPE0gaPNC9\nPlIv2C8oxL3Ze5Qtvmk+uyEWUkVb44s0cWaWQh5LVTMzsRCZleXMDJ/SNXOw\niiWmkoji8Yb94cBXadYu3D6a9rSOrfzFYCutsuCr3v/ySaLn4yTQ+w/ntt1R\ng8Kd\r\n=fLtU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx28lI/INUEGtMxFbpvCGV8LJbIYkf2CISOOQJr/fFtgIgYp3HZr+4nl3xP34lH6C4NSs38uMtfhdKDYagsRF7hHQ="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.674d753_1623946560190_0.8581022203125062"},"_hasShrinkwrap":false},"1.0.3-unstable.81e74d1":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.81e74d1","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"81e74d15adaae86433e9d1c7f8bd648edb7b7806","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.81e74d1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dNxEDJ2Bar028j0EU8uSZmS1tTKxS5u7A/XrFMv9eb0ryLFYly/ADcwuQfH4wGiAL1a7aKavieL0LEitnbgoLQ==","shasum":"e8423ec52fb9ec3c57f8c3fae3f9bf671fd7b4e1","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.81e74d1.tgz","fileCount":1438,"unpackedSize":10868901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy+qtCRA9TVsSAnZWagAARc4P/0P6H2ODiQRNGkqxHtz5\n75VyivWq+cboBaexluggFZC8eOlXnMkiZtL83HwdqXO3jbzV6vVEvcbqAO4S\nBA50x9bNIyY4rUXl7eSAZ1uzn8nm4uPWipJRDQTsrRnluYH0OWL4I9ncP+gQ\nmG8cVSGm01a7AURWPmLJr7w8727LStFnybScciEjbS3XKPs8HVZpi6LUesW/\nZ4ViIvvkbBN9qMGYD04+xNq6Rky6LQx0Uqit/diu4/giIcQ+26UwCW13AzV6\nvdUW2yvVl7a88CFK/zZ3fUYc3WgBue2HlJBRvakbuhSGQ2KgL6LM2zGzqaRF\nP7IdVdnCzD6BhrDcClVWsmVGF3vwemwPTVLi2sStmOUp475Vjj83qI4RBXJP\nJtZa7cBl52jLJSYybgA3lyRHWvBrU/kHtXPUXYr1yZJMHalQBMc7s+NAzoD0\nkIwwRW1WGlPtgJM0hvr7/NAaOqxZ8HIqq6Sn7amst02SGp4wYpKt/B1VQrJn\nxhrM9QuRaTySkD/r00tnqWrSr0hBtadUeGQ4h64Mf77JDsQZxawOHM5eE9xd\nseDw5cFBby0I5aRYwffY4NZ1o60N+uir4gNSiGE/YL1XQRKJ525uhLXwAOA5\nvpiV0Ek08AwuyX5dOeB/+PvZtpsfaGq3P9Yjq0VX0T7EcBvWr/D4rOVRc7x9\nw4Sn\r\n=crPW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiQX08tSIOfNiwGZ4wgmvXr/MKuU1QPU3ieidCQE6UEAiBLyjMdrH3ki3EDsQkW84M4p3RThZLheIknZpZzqmjAVA=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.81e74d1_1623976621078_0.5842377866665862"},"_hasShrinkwrap":false},"1.0.3-unstable.63b9301":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.63b9301","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"63b930126476709d5a45315ff00ce3b6a78617e3","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.63b9301","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NX81rmOPiFzNeHABwKLbW+zIVx7rNHd/JZcPL/FVacsQ5JcfqtqMWmK67z0InV0WO9Hj6LDRqecLbHtJyZGFeQ==","shasum":"9dfee7c66f7e663f4f1ea0c34c21b1794680534f","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.63b9301.tgz","fileCount":1438,"unpackedSize":10871002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0h4SCRA9TVsSAnZWagAALiEQAIzZ4AVhUwbYelI9f5ss\nVeDHXZqTKH5JPfkYoS8J1BXyoQhhLUO3UtUemMYvXPRIEe9vHb61SVGmbCDx\ndvD3J9q22I4ImF1zsG95fWPzAvBDlhf3cDRf4/PdXZFAWIIVE1vrn3DUHSJc\nS7dYSRCECSfBn9ZvVx7Eno5TQGfK0HkB6lUc/pANNQe2tob4+wd61EIb8UYF\nSoMdevqSesCAgLmeRfPRvf9v3r6JaAvVvTyN7oKVmImA5vgu21g6ZCRUYqYK\n6dv88V4RQrnAm2ygff/z4Z/Q1BroN+/0r7Zvdv46Yyci1Gbm3yZo6hi352b2\n5SxslVw5lWVSzOS4p0mBTe+NsFcWy8uaQHo4JqWqf0AzmK6Le0o+mjTym30l\n+E30dpX72PsI2132beL2WWmIegEl0/pSIXUQ+Yh8q7PtSrAA40mke5qfZxo7\n6N4/zhP5WAkJtj9F0RabJo5tHKxoYgT2AvRRHbhmJx/js7W9fMUtUxH2gTvU\nEPCBEjSj8ozFN4q47fMHiS4biCAD496aOiB5eGOvt2oSP2Knfhcqic5sIbk7\nyufjdok1euwhEfa1Je9oZezEqFrLTmC+j6ob7T0GP2coXpflefjl2pd+SJQ6\nO03s99mc02nPsY5JCLaSTk3S1OGX0N7euuzUXai5bRTvH9N/OvTB64YgnNYV\nGXN8\r\n=6ufM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmOfkERSYmGbkZHY06vxJJ5uODaUrln7eowFhZgDdHJAiEA69KVKD7YzWGK5uqYmwva1+2XjNq5YNUti+gfoC+BVAM="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.63b9301_1624382993374_0.2584432923983102"},"_hasShrinkwrap":false},"1.0.3-unstable.ef4ea65":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.ef4ea65","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"ef4ea65955ae4b93fd365ff96f438ddb5043fb8a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.ef4ea65","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-628Apwz7OxVFiERFR4NqAAlPXQXbVzJbB4oA3ASDrw2fnz6vkf9BWMstadZglwmxjtVuT3aQbOmX1RUPr4BsGw==","shasum":"6c9a4b1e2b21542b6c2e290cdc2aee3033cf620a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.ef4ea65.tgz","fileCount":1438,"unpackedSize":10874519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0oqiCRA9TVsSAnZWagAAut8P/jGx/t8/mTfS0M+2hTXp\nVsB0AmITHXo9LGWW15Q2seGpqDd2QKSGLwE5xXgnghe+6yNvq9751pX8xdTk\nIynelD59fJaY2gBk8MLkvP/H4pwGxA64nrxYxktL2Q9q78CB8g1M7PYLVOx2\nJwNbH+IgjtAxhmRd/s+ttAdAzTh7WNyHzyxDEntI2zAW2/5jCVRdJTUYG1sM\nfduAbgKORbp8ORVr1FKJp6zD58A3mWjNrg683qHt98MHad5z/2ljmEpjUYHH\nbjJ3eMqDyXXseinqFFk4Y8C+85L+NWXGIl9HuOdL1vSd7lsh+SFd6bMtrykf\nrcydHPs8NwoKsExnAr5Uv8EMIcIjd2/bPp7ebN7SuU7b5YQrzjPuNql6i2fd\nUx7A5EoKDVEBx9WfGjBxASfQZs8/qaPKxAgM0hVuw1yYCSJOpGffYMinentT\nhMxKZKbSwQ8dW5MS9brVUj9fH+49qJSfwKumi7U9jz3PQFcuo5NZiv3zfRB6\nUa0PSC3UWetdNrbalj4AZf8ZiX9/8EwJRq4yIHAK7EIexASMvnHdoxE3GIsg\nxF0Gqh43jb4X47kIGujO98vfCph5bsj76v+JrwqMjyhB3MDoyTnpPI5DXDPd\n/mdzcVE6VXUuTtzHcBv+BKDg9vMiBiEk2EbSwFZo6q3yxK6OtM3RcWxbyo8O\nXqlN\r\n=1nQN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+8TRgzKNblR/L/TNeP/MoDUou1L5VDt5h/z5CGGFKZAIgcCCBQtKlMRWwVm94rgosLu1/tmVXZFwi/jctBJFxMV8="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.ef4ea65_1624410785166_0.3427828748692945"},"_hasShrinkwrap":false},"1.0.3-unstable.142c33a":{"name":"@decentralized-identity/sidetree","version":"1.0.3-unstable.142c33a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): publish release [skip ci]\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"142c33a2ef3de061dcfacd46ee92a1470400ceef","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.3-unstable.142c33a","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tCUZFlJlu1cdS8uLnRo8I/ZP+JL3dix7T4kucOf4ojs9sUwC+OZ/mt/kiK7egsmF3vyPU89aLA3ZOccmqOVa3w==","shasum":"d995e643e440a27d40ca2e263aa72069c36de9d8","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.3-unstable.142c33a.tgz","fileCount":1438,"unpackedSize":10879023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6I8cCRA9TVsSAnZWagAAfyYQAI/WfYR6AQlzZTNuQxQP\ntfU6HV/JN+edlTBU0CNWvLVnEcYSHrJxlg3GJMoqzuTsJS6uoCuHUv9HJ9EH\n+ZbonVzWr057KCf453XGdCY88R0FVsDcbOvvQqBDZOfdOBAXCyYNA9sUe4SP\nhL9yQbj62e5T5ZLjlN59cZbUj08uFuLGjboBfxqTZ13VptLYWmsHpDIgCGev\n2fUSKsA8lsUeGB52a/JuSVa557kn4/wRj170DIXqeepHxoh2N/BVjNGbMDiW\nFSrPkFFvmAafU6b7H3mec1DW2PQsHdNZWTxbq/usDBi5txj+agxXFRUxeT3p\nAdhI28Qc21ZU31C97T4HjSWuBDYj5UE/Ao0OVhclTMotoMWcyMQvDS8PHWpd\nU8N2GaibbYq9SuxVfqn1mwoVq8fbH97P+tGNK91lhi5FmH2twOMVOPQuW+c3\nBBTebovQwFarVK7FZXFcX1eDslKaAZ8fnCazkgnaw9BEYc86ANfH1yk5j1f/\nS6eLZqHHqltwTxJ4CdHd2BtisDgIciqbDEQx2/Lxr/U9DpFLbNn+Ww+vVzz8\n4udOLFseEhvl799QqsA+1agMxp5u0CxC2CyLwHL+sXPLqWM2yDzUrFWmp1jq\nzIry1jPTqXKnuvbGB4bQRcwfBMB+bZYGPqaHySkstETepA5eBKVsML5w3Jov\nQ0lv\r\n=ZBp2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8y/Ym5LU3WnIY/l0Goco2PTEpjmcql7UWWSoXn9aKSgIgF6/eCIPjJTgrC3UgXcHsgojgUj6ySAJtiGuVNiszRxo="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.3-unstable.142c33a_1625853723495_0.5754795739355583"},"_hasShrinkwrap":false},"1.0.4-unstable.5c769c9":{"name":"@decentralized-identity/sidetree","version":"1.0.4-unstable.5c769c9","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"5c769c9a550e68ceada89b902c26bd3705635fcb","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.4-unstable.5c769c9","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vfFhkNtU6EIKTzRoE/Q4f5zcwLC+SSm5CL6y+amov/Ors/Tt/66PvKp61Nqvg/cE151C2Fn20sjryjcL8DQuUA==","shasum":"8f315154362e60d22d486755d019f0323a66c6e4","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.4-unstable.5c769c9.tgz","fileCount":1438,"unpackedSize":10880606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8fUtCRA9TVsSAnZWagAAl/UP/0lSvyMvrlBfi792Fr3f\nnI4OditUKcNCGLozdumyGTjXhiWdTplZPfK0LEqMt/jevuj+7cDDnr0RdR/+\ny1TGngH1FQ1ffIaJ1EtPj2Be/bXq5fYruefniZEBeJhkheu2Jsu6zLBgjzpt\ng2yFXLzV7QJ/n/vLFn+egmFraG6uDUIuY2OSIxmj5bnpPXgMGZU1fQlDc+NR\nNgS1wf0X7XHvi26W2vjO8SIbhilwLF00rlPFrZxZW+TZdLmz7LuJfyS1q3Wq\ntb5RcQozpIFnWG4brRpT/KyPFp4KXkipcfvKOrCW4CLsAsiNERYsJ/T9oORv\nGC0viwJIt7c8dAAnGb5krGV2ePJlPNuQqVIEt0Q+pYRGfat85BrhxRPX07Ox\nICyCFHlEGSSK1dTCZ+k9YLPh3sS3HPVO4bJroO7vUduTPXqb/qbwMMxUq5Nl\nsHAn9rtfxGNYeZ49wA/QVSxGoOWt+CKWK4r5z+vE/rYnG6Duf848iqb8HBbR\n+qRSmEHknYlnvX8QdWITx8xg2rXNc/3rNaHYBTZN+MjbhwbUW6hrDnVhieWE\nQx/oFkzk0cOkSlbig4AJBuBdHdhtXEIZYJLthWwELgHZBrTuTH8AkImGBwjc\nTigHEHPQLqGh3nVnAg4B8+r5xYQqE8IY2dl5UXYJzSpPsWSi0Pyj8jnXOZl0\ndWJn\r\n=1Mk4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlRjitYrzlxk4ZEJpNDt2AwvZmBplsVOLmrqJ2A4s5LQIhAOXUXd+vtegx+1goHJ0bBzCEVY8BjgZG10QAvFGgtNQV"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.4-unstable.5c769c9_1626469677494_0.20707406271797435"},"_hasShrinkwrap":false},"1.0.4":{"name":"@decentralized-identity/sidetree","version":"1.0.4","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"gitHead":"7fa3379abafb79d90c77c8b4e3286fb992accb74","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.4","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rUr8yoHdWfj6rrrt3WE20Yj7zYTpCOJFj/bH9/5MA6adkK+l97BfGjgdaKpy24Emy2UTh17GOpYVjzmorNS3YQ==","shasum":"351ce41f200316b03f056c3e144f395ead0a871a","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.4.tgz","fileCount":1438,"unpackedSize":10880374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8fnoCRA9TVsSAnZWagAA6U0P/0XLHB7fOxGjAOtukBxz\n+53fybGlCPNyQ58P4PJJ137qEv788JEijjVswEHJ8tkWcZ80nGUXW2GLt8rH\nTX35mLlTuOpaWyyRWaRMocnkfuK4IERgFVRcNUn9+Zae5T8W9P21haghGjKO\nVgCgRRl2Gk4UbAyDcYE9q4VWVbp9I+V1ivyKGdzqMtn0vvuxWKvi7h2NYg0d\nAV4BUOnspsTTJRPyJxvS0P6NPgdJoQxmDHxKdbGss3nKqfLBY7gB08vZgnwO\nun6/1JO92hAw/3Lm0k7luooY3LYRyGsHElzq7E47RsGY4gJE9o5ZwwCGta3j\nvBI0huIORr7fyzCyKEYP2pnh6KDzkQ/LoRCESKPX8X0rWUyujyVF6ECmU9AS\nsOPRp080VFTJGXiNCPVeld2xPhzdpLETtnsWtq12R5AWa6fdu3hqkM8ly4c4\niBWmmrkiMcj26LxqKN1+HPcf1T41GUmQzYgzt+0wm6j+ZuaZC5kaqi1Qbh05\nQoNNXqYMBVksQDTO6J2jWm5hhmYlRWxNJ2oQghGnDO7PZwMZizDTPv+NAR8U\n3iHqL7tGRpSn9yDxng9Q6c+OgSBxu5EjZbhV7+wWamGxA+8b0amek7YteHIG\nt3FVlQpcR4RKeqrOKqKYqEGPCRRHMD5FlH9vP/v9TyaXAW8q/OZ6ktYM50hC\no3EC\r\n=CnYC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7nk9HaCynoYypJDjYDyCHIM0+3WZwuhN/kQxxc6C6BwIgAnGSmdeEQXEHBNum8Rc6vRUj93uebNrPm0QV9ejeous="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.4_1626470887912_0.49109962572619636"},"_hasShrinkwrap":false},"1.0.4-unstable.6322ef2":{"name":"@decentralized-identity/sidetree","version":"1.0.4-unstable.6322ef2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"6322ef2397694436f6f34e4ac7434ce6eb375de3","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.4-unstable.6322ef2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-F8JOcmF3lS9FMGLVyxO7upHRi8jtfHLuxar7/P6PwCGICQoXkifm3obKhTrdAcZ6hIbzQcLuHBZ5gfC89uraeA==","shasum":"058779d0366176b7ba86c15addb6d24e368514d6","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.4-unstable.6322ef2.tgz","fileCount":1438,"unpackedSize":10876887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9caoCRA9TVsSAnZWagAAokcP/1cOha6LA4rynau8Gp3g\nh3LdLu2U1sqf3y6VYmm36tCaHx5nD+zVhVN30g8aAsAooZj4KaUmW1ItFW1Z\n4mea5k+FxTS+NsrXXIgQ7KA7K/zbAcIiFIt4ZG8YsrXwm8vlISmh8Q3zPB/F\nve8sJUToPJwEkZaBWtlkKBhQZV2T7OKQLdU7ZlW4zXlv4jaMh5jnN8ONB/kB\n5auNj+aFCAWoEfxfyQGUcC6jxEyl1SVDvLlJcIHDbq+nj87tfkhavXioUXrl\nHKzPXIfh2owHpFwUb7eUNCVmF+qHqAlB0jD7qsNZaf+OxEF4gxrv+LE4O+L4\nSnZPK4+R5yp0dRMFjksCJwHJQ6bsMm4SGYDws8vd0PbvKs5mXvLJkUz8L2bm\nmgHo6x93aCDIc8qQeeMm6F0kV5P/rqZw5PHEEL96YiP4bqgZCAHdGylVN4ih\nk/3NeHuVznicHFiLgwD52f64NzaytDBaGY2C8gTzMgMkH6C4cKJ70ti+BH0K\nWrlxv1krQyVsyPMjf975bqIu5QX/pOtM7WR69zgtzRaOzCHUbYo1nZSrq0y0\nWSFQYUUUVl2EDdJkUChBSmAPVXCrnzmXHq3tbCcw6LRXUFgiMzVzSEm/zc3x\nQ2BHFUNRnGXJl4u8BHVXKPMhANZPU0dXty97+zwwqoyDh2jDDrckOSOaL0Rz\nDnDV\r\n=Rdzh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwgTzd+gIlDnk78kJFLBSJDk2CTDfx8R7indx0M8F/HQIhAIB3mOpEA9aNOazsc05Is4F5EQgC2nxgzmMEV0+NcyeW"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.4-unstable.6322ef2_1626719911865_0.19226912175572308"},"_hasShrinkwrap":false},"1.0.5":{"name":"@decentralized-identity/sidetree","version":"1.0.5","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"gitHead":"8503113318ce5e6159e6608259b60689773b292b","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fBmi2wpYBaa4jgsvzWHmzh4xSXCl3ZI+eaOsUF/Qy0fXPZN0Xx7oY6RHFlks+tA/WT6t9Z8+F2uXDhEZLLZ9IA==","shasum":"33ea7ff83f8e5971aacf1923aef67a2ce8955413","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5.tgz","fileCount":1438,"unpackedSize":10877110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/xbqCRA9TVsSAnZWagAA31AP/iLLLD6F4i+TnFGA4zJJ\nTPXihEYEYBMaCjBL9IJVghsyBQ9VyXlH1f4sJtWMdNqcZKfKUo/GuD1HWIIL\nnsTCShVS/ddDWrTGHyzt9lFUUHVIqq8gW95UalkLM7z4N14hkKyjr25hN3Wi\nZxiV0y5IWgFIZTF6vKkX2F/6XO6zgWZrHlAjgV0+thm0XHa1mcNRUYbDkipR\npXRxjkznDrVfj9XLJRi397J1XBoQwUm8t6stXytirRO/u0m+0r5NDdTE/q9T\njsclCUBZEk0uhXw3+1HeXkkyeTwNlObS/njNyN574w46G7oZWD2BLwRie3Dz\nv2MVQJs9DN4mC+BIOcKg+bxTCf8FPrftnzLOPiLhgc4mjBipLN9llfucmxuI\nWCkwfghgmjwaCA+hFtjul9wEsmTWUo2LKHiOj/nCCrN/yT4Rw9WGnuCLWGWt\nfeUHAz1xG04Lt/xOyN87EgyWBwBbVeb3BbdVdoEC9rnb5yMNVNubAiMn06sX\nh3KtuV5/+Lp5DjuG7EIJ0MusDvFQRzb7s18AQue2VvxjUJkFeiaWZyAY69wT\n5+c2YtbKaOnd6qRmDuBln+My/5K6UsBjxGVI1GaHI8rsHlev47s0ZHUSd47P\na9Z+o4YMvhqTvSLI4LKts322bmZEpCLHNGAtgXNhdntAjJNxjcnLhZTS7SUU\ngjOH\r\n=CHo9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6aDSVnznf09AXsYrA31orL5g0AZHxPWW50U3UkMP0rAiEAnit+c1tN+7e8T8aLy9wJM5k9J7TNOkScInP7pDa697g="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5_1627330282047_0.5753129672700712"},"_hasShrinkwrap":false},"1.0.5-unstable.4d71740":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.4d71740","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"4d717409f40c43f2dde43235021a0d101cdf41f7","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.4d71740","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-H9PG0/Zi+j+FTqJcH7cVPx9YqH84AtDLgezO32X4nQ3iifjl6u5cBmdYJ9Yg6AZcxerek6WhWtCSoBKFYYYByg==","shasum":"8d130327e9bf71be18ba9c5c39aa812ebcd2326b","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.4d71740.tgz","fileCount":1438,"unpackedSize":10877169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHmhuCRA9TVsSAnZWagAALsoP/0fXPfPMNZOLU9j8U5eV\nU300D+oX+e4vKPz1C7YDiKZm9gnXx87DeDf9GzUI+YegvzpqMwYSo10n/E/K\nlC4b+YjcYHax+EH3ltF8u1f+5KnmzuAMV/oP+0sUr/UrOTz+8/KQLHga9Aic\nnPyqqbrb2zEUnH4sU5aUACfgM11Tre8wR6fc6SYhZ8fnZ5tnGeDqTk1eFnhv\nCoub8iSYnY2x6VAnYTggM/EDjIVFYflndRzzPluX2fD84G/h3tT5IHwsl9ka\n8j2DXN2p2Yx1KZLnMS7AxEBEoBuU/KJsAP+j37qEB39xxIoFM8TzRV4Qxyt0\n8bD8hizAQl16jiUj2tzjH5yO0lBblebU6dC1VD1e5mRaiBWwaxKPA0UTUE3u\nnDwpc5RqHKiZt3eyLO2MxzSUkXH6ZOP3nOoMJ4LASxz7sfK5oOWC6lMzo4PA\nXrIXCyh5wiA+vFzfuQH7yqJxy16MfmewEgOX/dstfu1c/TOB1z6SekzVoGfN\nzziAQToI6ETEjvhp24WGcat69cmN+8UtiPo4Ms4hxQldHqtUNTCtOqVYl+se\n6ODkc8L3rgrkMM/ktpyRMjiQFSLcS00RQIbIgFyMnIFPnxuVzBWa2NqtJ5Qs\nulndxIrnadliCiLT2Vf1/KnqgI13w49/hio1SwE7pwoeVTECQdT8Zz/pIciL\nZHNH\r\n=gusv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs/7Eda9ZGX4RJjYqCdaw1UYX/zPT8KMw/F5Wtfot/qgIhAI53jvWGAsFxp87MHuJLblHJ7gZ/bx+oYtOImgaE38/q"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.4d71740_1629382766177_0.33874163677087177"},"_hasShrinkwrap":false},"1.0.5-unstable.83ef023":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.83ef023","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"2.4.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.2","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"83ef02300a400471537f2d2ad87f78a3b266154c","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.83ef023","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1YCVehv2tW5N+kjcSAPqgZg/EHuaDLFwMPMPyiZWPDCNpJHa6lNxwSVHxAjzcbYNwU9jUX3y/zmzhQ5rNPArOQ==","shasum":"6fa3ddd904f2209184b713601cb7297bd8f6298e","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.83ef023.tgz","fileCount":1438,"unpackedSize":10890369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP6skCRA9TVsSAnZWagAA+PkQAIikOp38zyIdJ/3GnUph\nAvRBC6G63oQidgmavcPVPxsdRCHaFz9/eMR0bCnNhYRO97BkSSDeYpafJ6Ts\nVydBbeBGkbv0PHRYmYFLEe0KqcM1gGn9wZQSDzOv+trLtkMhV216y/e8kVB7\nkNhu0Y/oshufyyX+tgkjYqaiZTd0Xtt8mu145z3BcE/DEx6chmzXTi5UwDTa\nzzPrbXTJ3A/Hq0puf06hFsaGJ/bjW+ebVKrz7BeH7gfWBhlH3cp1ptk+Q7oI\nPi4RPgboSzbteSEwZVVXVAGTGTLoNUpF+GTqYPqfVXSlxBcOsR6Md1B9/XfD\nL1M8mqNwU5EyELFJi0nLUGLvFPEsvztXvjmJ4sh/eYgX3P1+NYRewzAsv5TX\nytKhW2YzxGxQME/AWPRbfkxuDoRPohhRtOSKaJq1bBwfn3aZtUgp9W7p0P3X\n9d5C4yENHQWDObNN2K1NfutxNEUfJOGElNdwAGvulKNHX+jVLCgSJu1tQcNv\nq+X5RaJQeDLZrzi8VZnDHk9OzELT6jBQP9gBr9Hl9vjjDbuVknROOfAzZcN6\nuGes2x53MpXMP6AoPWnsLDuUHO9VOJcw3wwrrWNppEPiTNPSHzcAw9ythSYv\njHCL0i4CyLKQMQBlykp6UKSs3yjcx+8X14xeP+vdGlu/r5g0A5uqCAm1HqPI\nCA0l\r\n=JZaY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrgFMJlmc6lkEwsCcv445zEBfjq2a2+M072otceELPTAiEA62kiEsmLm/WAppER3rQ54RJNJJzALcS1VL4e4s54icw="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.83ef023_1631562532421_0.34111718182384587"},"_hasShrinkwrap":false},"1.0.5-unstable.c7a6fe3":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.c7a6fe3","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"c7a6fe3728988e73fde4a3baa92ddbcb2c824380","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.c7a6fe3","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dL624L7E5dgm2vkSXGv+yQge0eC/DdCB55nTURJSzNaCvANOf6I6UgqaS3PGUKkTFIZLFaAy6PHfPs7hXqDUmQ==","shasum":"a252fe66310f91f80f039df3270db39483c22aed","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.c7a6fe3.tgz","fileCount":1438,"unpackedSize":10890492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ6C7CRA9TVsSAnZWagAAS4AP/RxCY84Dk8Ihx0VCElU4\nNo8PBVtIT+0Y+bfpZoe6f2/eryD1i5Nk80FwDDqS/CgDkbK8oShemznqV5U+\n0pb5FDhKAU79nDbQL30zw0N4g/QZWTmVcYyP548UX07lxwONFwWQnJJC01wE\nJfvOIGkbokeib5D5VGVhOIWnNgAwe4PAYtslQsi7xt2kdemVSgdu1RLVafMB\nXuzyVzxMxTJxcPaYmKhsp7j1c3jFAlEdcCO2wMqmNUXcMXS2zgRsjRNONkcy\n/qZ78kuhVnIjtS7vVZctnSTos4Za/vjIybYILORflsPhgUDkPoAZOogVoZGS\nOJS9OCU11JG0NeHz9tVFKIlDBvftifNt3RjUsT01zhwX47WXmDciiYp3eh6M\n7GAcsrFdlcJ4W3eu4WiqzcF4uWWyeYkpGPJQiEWK4vKxx2T72FbmOgC9AvwU\nFguCx9y6rIVN3rKjGbVF1jjsDKcSX9DMTHzZtgqU/TgyHbMCAyqfxQyKjs96\nK73pChMpuxpAewXANELGLE6ksbw+pOULqo1wP+QNdnJv3XKN7+voXvVAigSe\nYQh5bPrPRl3IfJ4ql/X2F7Fr46LBoDjfTcndpFvyYI4ScLiPKcl68J9eYmJe\ngQ9bzqlXzbZNr0I2U/KmGk5uTs4QYRoIR5l31+oZ8FOnOCjCTWT7Had+Bf9B\np/o4\r\n=zF3S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1vAj7QMiH0ZLySvGrpY7nE3gv5aSN0RRGK7O2mBtQkAIgDRlXJhHWNHFgBlZBOS27tLwx/3WLmtFeUzb10XLXmwo="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.c7a6fe3_1631822011492_0.5045025961663292"},"_hasShrinkwrap":false},"1.0.5-unstable.b89de53":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.b89de53","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"npm run build && jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"b89de5317470581c152230e38b235a42003b4bb7","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.b89de53","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Q1RavSaXAooJHO9qIe+R2KghD3TvNLqzkcas2JHkL95cO+eoS2G3O7Bw3RWVmInix4wLYz6Xw5nHbLcq/v0qRQ==","shasum":"ef583d36fe7274fdfd69bcda2e6745b2d83568f6","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.b89de53.tgz","fileCount":1438,"unpackedSize":10893757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3Foo5TXA16gAgzmJGaelOla5dnRZOiK6YEcDWynKRwwIhAN6NV14QraBPDiVvKFXpIxYs3fvQ/H/S9JhlE+dnmlH4"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.b89de53_1633130189868_0.4480713550242479"},"_hasShrinkwrap":false},"1.0.5-unstable.a357828":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.a357828","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"a357828e179a5aaa165e87ae32f652b84788cbe2","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.a357828","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IhrYLskv0HfLmuKvF2rBY9bCh39MtzCNaV0hJmtrzW3QrrSR+kPyHvX4nzJuENWNAitGoWFUdl8E5DiAOUNMSA==","shasum":"f174efef990b3187062a1202724997c847c9cc3d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.a357828.tgz","fileCount":1442,"unpackedSize":10885581,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZUbo4s9kRWjdWJH0GStUuVfiYIyOklEOn/Ky1hq1UGAiBV45+zG010JvMLmn0r7ibckWGnYpqmMkZ3WCTc8djm2g=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.a357828_1633556552868_0.24896727534053809"},"_hasShrinkwrap":false},"1.0.5-unstable.5c0c7f9":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.5c0c7f9","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"5c0c7f9a6bd04220284eeed5c249ccc8cb87ad01","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.5c0c7f9","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4dGYf9yw2uGd2GWWb0/u55FvIcwp0tm3ORpgv0NNWMoqXAmmK8XmjSXuL0Gj2E0Xc3fp/FLmiWCqv3TZlbAifQ==","shasum":"04f37d7ef32b769571058eded1cecf7ca5283abe","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.5c0c7f9.tgz","fileCount":1442,"unpackedSize":10885541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdeB4Z+0ooXUbXwrvMqkSctwYQFtcZyv/e+Za9pk0wewIgKUsEl1i++yvDZpUc9+I0ecENUwpmOzh1ztevvOoWj7A="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.5c0c7f9_1633617293902_0.293995894768043"},"_hasShrinkwrap":false},"1.0.5-unstable.f9a028a":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.f9a028a","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"f9a028aa816f2818005053c376027abf464e75eb","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.f9a028a","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+RQQOetj501+Z/E2A04sJe0lJ/CzpMlYounjJtIC2CK4A0DOKVAoa1MEL7Ppp6blEEMtyPvuS0G5oGp5UHGlKg==","shasum":"171525a055f56e64c905048afa0c4c04e99da7db","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.f9a028a.tgz","fileCount":1442,"unpackedSize":10884078,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdA4DbcD2VwtoHIREo57wy6ReiVusbv23WMwdmqSWNIAiAEzrcSidvdH8y/hbaLyBcOd1fl08rMND0auEsrzI+hvg=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.f9a028a_1633728451827_0.151670726572958"},"_hasShrinkwrap":false},"1.0.5-unstable.d0c42d8":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.d0c42d8","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"d0c42d80ccf14473f273f430c7bbcbb2910196fb","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.d0c42d8","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dmNAOag3x0iulurIWyY7Hf9fcbMXfnk8kNqQ7mAwYZFyBDYavu68gYtziRQ3c1PBMyYduT7ovrYq6PotfstzSA==","shasum":"f735381a1d5683bfd1ec19a36d118ccf34977538","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.d0c42d8.tgz","fileCount":1442,"unpackedSize":10884733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIj4hFHZ+XkEbk0fdFR97jQE8kyjMWFnkz59FCVhG6SAiEAuOsqBnqhRYD5wZYcF7chuGsR7V9tjN8UC56PhykMQc0="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.d0c42d8_1634165832430_0.20411555853414742"},"_hasShrinkwrap":false},"1.0.5-unstable.6f9b4d5":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.6f9b4d5","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"6f9b4d5d9947ef5e6a69c668f1c62682e7be368c","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.6f9b4d5","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SogWufDDK86D9Wzf3nl4fQmdyI0aY2D42rImKISG20Aghy1JOopsilrUhWM8g7G8W6/EJiygab+yXxZzfzAI6g==","shasum":"5d424eded5db022850843c961f9e5a20f7961b61","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.6f9b4d5.tgz","fileCount":1442,"unpackedSize":10885645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqo+4CRA9TVsSAnZWagAAgo4P/0/kNAZe9kxieJaQgFU4\nyBBrmYQ1gBC5uF3YcUfHWUbi8aLSw6uO1tMoOCiCmxxib/+gfHvvn+y3uw90\nK7NbbHVndYYmFrFC408lEUufkAzkjYja30ji7jvf8fBiYAgkMPBYWmZ7Gt5Z\ne/yD2/TrkPNvug7l1M7d0MIq91PPd2QqrHz0f1qgTYWstsZ/DNhq+uRbsxhZ\n+xnZuRU8zRv+ip52rXXVPwZ4jjwoxcxJ8HkUl3pEb7V4v13gd7SQV5g/SgqQ\nsVXZXzUVWjpFF3lTQvzZ06mSJ1KheWt3OQ5cCVZA4NUXUiAGgvfHZ79uL+zK\nVo/Zeq3vxaOwwRRRnMS3Jy5aUoDVA7br5vWNYYq0VFHpN0m8nhzEPWdbj9QM\nTZduFu+aqx9CHtafv3b5twGSX2pKk2gKfdLjc9rHBnOqLPJO2r5mhMH4pqlv\ns/6IMRpXmc83+QVPOn5WknT/Bf/hpPROo81zdt5vDemOZMGkr2HPEfLeWx64\nb6I6KjIWE0o/fHZ2q8ZOqwskqvLGeejxQmD4tNjrUZ9+XCJGCLtDYqrVmfxH\nvNkbEBYHnBdZY2wBbL8HMqiJghMRWhAMB8lsVLNuFugosXx7gdRiccKrcHAP\nwl/jhK16YK3AnY5fwYjIs9U4FoAOOfnxghzRE8T15pWUqKhEH8JsOEf2nmh4\n4MBY\r\n=kZth\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlbLP/ALKvjAXrw3frQWC2zTKcKLdg+O2FE/Bpgh4R5AiAfuPi+UYOaDam75w2/EpGfYeuW0XlkY2sV10f2xT9i8Q=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.6f9b4d5_1638567864465_0.5336403707192419"},"_hasShrinkwrap":false},"1.0.5-unstable.23d726e":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.23d726e","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"23d726eca8654fe1ffea94939a699b6bc007886d","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.23d726e","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NJyePF22AO1qauCBzIatdE5YVTYIIe8X4UdF6sVohiUSKx1v67opYj12KBcrxsyQmbL8EL+WK/EcxER+WBJJWw==","shasum":"6627f8baa29b33c75a643e3ecb47dfce9391138c","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.23d726e.tgz","fileCount":1442,"unpackedSize":10885817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrqcMCRA9TVsSAnZWagAAeI8P/iVdATCqk20M2bItbGGT\n1kc6WPhKPmS+/AcQ4qBKFF3T+ENXzp4UkkcBHKAkQgmWysG5Vv8pAexje9O1\nJ1b3aPe6vibcyLUiVAFDwgVUMwGudFVgDKCeIHKaYAY1ZpDmEjdQjrlUN/ZV\nPGVfdH1ILd/jpe58Q5qU/sD/ibaQVLWzBLs2J03pLXr03oMEmVWvrgai/kQo\nmhg43gcdwbdS0QMuucoHW6ZMAU7smi9PYm70iHfja+jo/1wp8TRkO55OAp4U\nve2+uuV/6WQEhu0zzAsuqNeaF+x/WcRXNIBP1CG9sJtq4csf8trnr5HKUM++\n6Oh/WnUS6tTWm2fS8VmMdD2Ti28k3qZQ3Iu5tbzMYc/qletJt+L6WUqqTfYO\nK0x3M8r2MLHAunM8YhPbQPZyfNFtzeJpJs5Ee9+Dxhp+Kq3R2vSL1eJy2WTL\nJqRhXIST1I1X0kqtBnucVxVIs7zFXztakYsC6TtswBWxbFKdNP+67UMGlaZd\nqkWh+LMEi9F148+dv0c5RLcrtzdnbp/WI/FcQ02/lozxQaBQz04xkYs2TMTO\nGJxS1CjViwNU8x/1+Zcg/paO/r/FJ/zyB3eXt8icM+KrN77HTTx1SMdCrnDR\nk5UimSRbEpw4O8VyKBBTF28AJvNR0ezZEFAe2lnuBXaOxDc5D/p5M8VlSTu9\nCVjQ\r\n=9jUF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyr1J0e8I3R6AKnHeyUMgG8fger1FqvPz87qV0/O4NtAiEAtP75Rp1QgiBMEzmdep1+z9PgHkYLaPNy9enXhyBBQFY="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.23d726e_1638835979947_0.16463198165455073"},"_hasShrinkwrap":false},"1.0.5-unstable.c19a1ec":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.c19a1ec","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"c19a1ec7eca4a5d9ff24989b1f37a6ac6eff40f7","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.c19a1ec","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-++sFt54in6Hdczi2QolBRCR9Hgglh8h5JximhE+P3d3/YvYWVrdg15FnvFEjHfC18bjuMOTtvlHh6ZPDGwGB2Q==","shasum":"b1c2c57c1f5b687b551d01ed1497634eeb872659","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.c19a1ec.tgz","fileCount":1442,"unpackedSize":10895645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2IetCRA9TVsSAnZWagAAiZ0P/22lm3jqus/vkfrXOkP4\njQPZxgdYMTB8NVC01iEQRoggYhMAg63O+8ICiAhtKi2jr1l6mpAIL1H5t3O1\nK/AvStw+7eEtDjUv49BiAYfa1N0co+/RATZ3Ba/TIZk4WNWVYpe/SbhIgcal\nyjlXqAadVpqmDFtDZ+KupW6kzXlVCXp5Y7sryuO4b3M1XWcpJJg0ke1XPeAy\n4pXcaiaFUGRUOBd3/EJOQRnOAVggcdZMUbsJw5tVey0rla3hTgehEZdqBw4Z\n+sSd6UxanW/pV91NSpJLm1d1kvGz2R30fJqUV4n/6EjCGL7I2E+yoAdv4cQR\n+8IrHfnpRbcT1sT7tS2DHSfEx8evJKnIoORVpTfiKaswmv6BY9ZXbwFoAjBF\nQKBFlywcgPCfRbW1SvOtPGx3fAXwJvGZ+W2KOiDYjlZCR8rFsciETHYYDF+A\nL8nFWbSHI8E5rzaG7tMTHWXk42LtTKEQbahnORDDpy/fA0aWfu7jAJSswPEw\nH9HIebroYtH/VAgR3t5/NgXnmjQEySTW1hs2JIZSHM7db6soEjanqhI6j4IZ\nMqQVTiXhPLmVLUdOXW9KKD0Jf43w/ejF/XcQSCAfbFnzMvU5HGQf0vslhfEn\npPpPIVb28fcuVyYJwQZSNdOeD9XtQA+0EwiNqb1P3Ik23EaJceNkD5jIQol7\nOB+2\r\n=TyPQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGPkj1JiHNVodAFIYb5Qee3rkmn5QHBiKHmrB/ZxOGvgIhAI4Rd+fQfcRZimdQ+Jdhyk5MY3EO5/BwnBbhky98hgOy"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.c19a1ec_1641580461255_0.6357581859276971"},"_hasShrinkwrap":false},"1.0.5-unstable.156df5f":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.156df5f","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"156df5fef61e452848f69bf33d77a98eda2f09c9","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.156df5f","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xANXIu3Z2KQ1BV6ceWwK7SDWif6g0ogCAm3Zo32kLtwxGKdGAkVc3tl8OxLmUvuiwmUYi4MlNTM92cJwOTD1cQ==","shasum":"bbbf1b7a387758eb8017220156f193fa09ba7378","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.156df5f.tgz","fileCount":1442,"unpackedSize":10922614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7tTACRA9TVsSAnZWagAAQAkP/1usPXc7RurfRryU160v\nlzUkHKFiKdIHeJWldqNMTXkrXo9dNJ4AD0HbZmwYs0odLxqzLD9nEAvdFfd6\nX5W11F2CWJ4SDAcKVBqN4BGkAgemj784uHIJGf5QfzjmsJKWpk0+cDGdZfHQ\nACTGInf3Obu9FEJcTarwppzT4ZsBcxKbBkexYMnCNQS9RtypyTCI4BZiX8RP\nmyycKXqBp8MXmhY+zoH+gxugRt4t8KL4L2wrXd9b94ts7s0QUV2mpMNOLTyh\nf7+hTocpDAiXZQBE4wK0c2Njf7bcFulQVgkWbxF3W7f/p4V4p/UtgdRZBTRF\n9sBQOGr6VMEUZ/7nFO0wHHLrNVzPFMZLMdxjZSstJm9Bu5UzjL7/PSCxjXjX\n7fajSGEgLtgxWmxQLT5/5FjWm1tkNxVke5UXxU0heRaLHiYO9mtPdaY02BYh\natY9E62IseQ4BfgoU3hAwtJwuLVLWBdZBJLICHYfHt1yeU+cybloNjmjAzzu\nvbbxuxGJL7s6bBoy+GRawa6kZTJgAjQalA38vH3AzkZ2HSqP3mcwSxeOt+bV\nz7S2xAp6u4NITpJ0Ou11abUWpAac8HCTH3v17eOaisu+8ZVrh0sTD4ZkFiLm\n9lheGs8wfhtA0bnuXshK5CAvJkdqzqS+LogGa73uLZgDJzCO2QuNyXDCR3+g\nM8y8\r\n=nWc2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6myC3er9ZDD9OtkbCz1H32/Dv/A5dSvU8rcAKJ8ADPAiBi6OTK8HWIkLfvVihHHZJALD1CPPtqS96sH5QUlr7Azw=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.156df5f_1643041984318_0.7765711235876354"},"_hasShrinkwrap":false},"1.0.5-unstable.becc264":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.becc264","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"becc2641ee9a9c181035a651da128750b69d7d83","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.becc264","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kPNAXl27SPg3v1Dq/++eKXtjMn3FeRY4huYDL+2FmkNDNxa7MPWRZGeHdOM6WkFVYpkmf8LPGAl5lbDIeVFezQ==","shasum":"4d5d871b036551020555be1390be197f0861a1f5","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.becc264.tgz","fileCount":1442,"unpackedSize":10922349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDtDsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLJw/+OnfCllumycvU8YW2YrcZO0JvOWtpTGGPv1lkXdlKx/GcUwPR\r\n6iwDGOUvKEQzBTFid8sW/Dw3klsHLTjzmPnhGDCjd7cLAjnWixFj/fLHZAe0\r\nXVmPbO2msP+G/r1TKU8Zi2xPC5QXfJ/sepJtUG0jBLdJaEhy/PehyvluSMfJ\r\nOXBQb3UNTFhmxRtL0QkKuandaWReSNweuJhfLvzwhfukXK2twJrJsxIO7SWk\r\n4nx2yOOh/oSA5ZaKO+P0Rm7VZVSv6k6EGPssuqzCDuhQohhyZLKq5is09uLN\r\nB+0xOtsgO3RWtE6RBjcSJo81eHFfshfYbC5THwD5/sBCxkCUagEWvtnVT9hx\r\n27ujaYvUWDwU8zPloVy5vU613QVu/c5VXlr3rcQ6/+wjJlnm9ZiONwBm7ho4\r\nDdWgYBjcpYwwt40S1jIVSD2m6Ruhgoy4bylt5XFP2uxapzAk8Y2DWJ4gjwhH\r\n5nduRQpAS1XZY3EXCyrQPZEmLJnKRdzSNSWHdV3k89oLHDnnMFAUOAeFhcuz\r\nHIEDiNUpn6q6JczcYxjjGGKu9bCevAc0FrOiZZlw6l6WVi6SWItQWbKi0CE1\r\nXPW+U77T2Kejv0ZQSatyRnYVWDNjQLZEBjuRVVvIRsrE654cTOXFPcpkcfG6\r\nd/lONzKtkwZEPhHN3p7l8bu82yjfP7BpXp8=\r\n=fB92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDwmpHfBv5ZG3RVYPTptgbvCvXx7MKLKmHh2Skgqo1XgIgXrkjlu+l3ElRV2EtRf0iprpI0sNIckzSjwZcG6sX62Y="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.becc264_1645138156219_0.5826764904954995"},"_hasShrinkwrap":false},"1.0.5-unstable.151be6f":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.151be6f","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"151be6f44435c139906bf68bd02b60c89e734e6a","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.151be6f","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gkYfc6BW3hkIQ0zqw0kxQQQT2cb8i2/dBX90/4ec0bgP4YsegGpQP/ILsGBxlA97vPmzvrRhKkG1NQ4DtKfAEQ==","shasum":"bfdbf74e923f7bbac87d8d0cd28455e1c8ba7d2d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.151be6f.tgz","fileCount":1442,"unpackedSize":10923133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD9xXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTDhAAjSV0QnmIR5dQgJe+E0iXhPO7hPWx7s3P7N0YbZLk1unWt7XD\r\nR18TccWukNyyuTy4jr9xRDsBr9jNYNXnDAbNgf9up5MbbZyA/0/Cip3lJtVa\r\n9nhtPirbud5tDfY3QJNW1KnjA46Otx9kPCTVxsUrwkWqROU33goENsNibmsV\r\n0hXofCCPD9GvoR69PVWdYtwjVYHsgZ7gmK4NsNzfe14s7zJ5aTULWhUEYlvy\r\nMzmxZCH9JfH65IaR1QAmpP/EjE5A/oXTXqrqUEcF2arIqOprYcgbaPqsWCme\r\nfzcGQi1/EZTKswUYWyeaKl4yhvumOMpP2PWe6xOQQO8w7plwhhYZrAHpDsf1\r\nsRavgkYpbOuF4QSXgN96Xi1s3gI71OcrHW2Pj7HKTeRIUbgulXvWn50e/DZ7\r\nFjyHkvmu264l1CJbRSngOcv8SaXHNGMVJq8dC5+KlbwKJ+xWPpU2tGhNW5PR\r\n8HGTzr+FW61HV5mzHxJGm/KaTRZFXP6V9gUzQtZaGkWen7Rs/sqy9xt38nQA\r\nrxwaUbo/qUBPAWurFfjQqyVdRnRU3b/wscr01b4Ea2yNWyYpYJ5G2F31/tyS\r\nfQi9tAYmMchozjcCugxor9NpXldswR9lH5z46kqatocZr9hcjilomvkJtMb3\r\nf3u+1dUg3m1vcBs0ZXqHpkEkcd/T8o/oI5A=\r\n=X8bM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo2RkjTHJZmFBDFPamBlTa6cNIqN29KmdFECZEiJ7IswIhAKfRpmuis//+in9vfUt/7c0/9DC+TVe3n4KvjANQDYdb"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.151be6f_1645206615438_0.566750690753153"},"_hasShrinkwrap":false},"1.0.5-unstable.62accbc":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.62accbc","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"62accbcd9c732c4d4608a4ab3e532d5db4cc3792","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.62accbc","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vj/PXvA/9vMHPO/6r+xSpzg2SqmtiktGEOitTVFzzNSYzGybTfBTaRXS4gZ9lNi1oZfbayjx6yJcJz2R37SMTg==","shasum":"b222ca808c1b1d4fd9e15b5d6799d1da6219fc0d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.62accbc.tgz","fileCount":1458,"unpackedSize":10974601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHRCzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKdA/8C/P18t+G9UvBdFqJlDck85FxkgQWwNwV1YVMYCIFT3OasJMg\r\nWKnxvELAbMP4ptcnsE4qgtuOrOfti3VWYOSSEjHyn9PA1UEzxu7LDziKgFW/\r\nIfbXBC0E6DiZIZvid2dzMTsHSaBSoKI+KoAiOqlYb0L7c4RRII99ej/I1Bwt\r\nuWsXIJ7UMaq/wOiylBUWURYS8EBCobehgJdHEJBjoMIwDDpU7wtfhd4t8CDa\r\n304vfHPhmha6Fn9UA6o3MrJog4rr0gMNlJUJS7DXc7HF4FKSMi0/jiC0bZo/\r\n1i/cx0GFisvoBDgyJE/r3bcYo8WomOuksejPcEGkXVD897/Dvs/W1y2k5NcC\r\nLJSwkMJp2N/vQYaof+glr2pi9KwA6gp2R+EJvlUNoCQJrTBneWCxWuc/5USy\r\nk8su5WhJ4YqwyajGuzDVq6IjtS6W8AjYiQFl/8FyO3AI3OiuseYge742ojlM\r\nj1X2s+jna1PzgYrTkDDTqBnRWyyGcDA5sCoHds9NCKqGXLbP/06bgqEhBgFS\r\ng0kngwZzdVpMh0Wqy7/+YbnoGfZVSbc1PoimLHLbMbsKyuVPVYiIDAJIe/iu\r\n0AyFHE/p1oI3y8s0/glha0t77EIb+LczJfb+gSHtoVIL18OOAWGYK6WIGpVR\r\n6vB+so3xOUvkksMY6TNISEZEHtoCqcybiaY=\r\n=JKgZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOwek9mZUc7ofE0DUUoLH6Z+cgEtx4ZtVksJPJTGE2wQIhALMaAXY4ChwD2M+ymPhI8QH/6epP86xal/T0dWgkGMcz"}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.62accbc_1646071986492_0.689696558613285"},"_hasShrinkwrap":false},"1.0.5-unstable.7b534ad":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.7b534ad","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"7b534adf9bd7e220e952cabd33c65f0495b41186","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.7b534ad","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YjIAX7+Fg+PAdOWQQGxgpYG1n94+MF8ImG29HJlW5sc4EjdF3OGlWPP1vJ/pMnR/A5BwvXuWx/TYbJ3t2v3QJg==","shasum":"ef26670e95c037a02752f8e28d38367ea486b761","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.7b534ad.tgz","fileCount":1458,"unpackedSize":10974519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHm8MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpkhAAmuX8y1NV7sxeLqNUXhexe0rF5O3vIFc5vrpYC4JD1ivU+KaP\r\nleYW/FCooX+9Tnv5+txOmw6jFKtlHQIRGFxfOG26Z/te55P35BRFUbcj4Doi\r\ng4S3pvX8zolBf3Ep22Tanea1fw3xORtj9Z5x21E+1kBBztqj+g0gF+yoOt/p\r\nCMk/0h1Mra3hik/Sk+nGPRIC2PG5KN4GMWlRmUnVaXTGOUBkyeUyMxfakRlU\r\nTY9tracHBkNv55hGDVk+4xWMFN8oCFsE2rS2GdL/a/xOnTpZbh/xwcee6t4Y\r\ncwmCWwhdkXdoCM1pw9BxhPZSPrOfBM4KUBJFnWMeh36jX6iW/NnV+PrMf6XD\r\npTwe5W1vnPfyuyW2GHeussNA/cJ6B44l0cagtY3ZpfItIY0P4W+yguz866pt\r\nK+f8czYdN35xhXlP28nfHSZQ+/hHnXwTaYAPLFw+A4UWam+Km5XzsDoKG0tz\r\nSOkp+9YmIvNLbJj3PrAo5T9N3ltrJmmH/Hcte53qSUMlzcicclPYIgv9s1qp\r\niNixtWOp3Cv8pAwu41Q2lOfoXqNPfPVIxFeKaq9+ptFxHlDQeJ5/cpR80Flp\r\nkUToiFtftiOcHXEXFObqQchhnTD+ClfHVI+3PRK/v3jz2JkDoXUJ9SJ8xNyB\r\nQpAgR81DNMFqWGpt6QyLyH1vNV+3ECuupRc=\r\n=moPE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyoBx6p1Sj7PKLWauH6ivCj/RH+BN3eL5LR6f3nGI0lAiAPPt6B9bZ9YGOpif8me7VbXU15tZi6+DohpLv9qi7GZQ=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.7b534ad_1646161676512_0.27973584450392197"},"_hasShrinkwrap":false},"1.0.5-unstable.c2eacb0":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.c2eacb0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"c2eacb093527ec4023ce4dbe8f434e75e4b9cc78","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.c2eacb0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ezHyAVJzuwkdcNkfbsaopxkzCxOnryIKFr6SRRlCBv58RIlgPeH0cEW+ueC2qUECr04vEoWMFZ9xLW9dBavwag==","shasum":"ca85d2e4aebce1a8c27e7c26ade562e4c643e297","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.c2eacb0.tgz","fileCount":1458,"unpackedSize":10975009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL8yTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowzg//VJWf1i/Eo5V29jPABLzkuaBC4qhHHOXkI5FTZ54l3gLLYNbb\r\nUypp98vSFnFauFUZkHfBrv/1TNlt2NjM/KmDpJ3bTINSUoKz96CL1MAEwKNn\r\njmJhqLby2bTlCwn1e0x157QibIww6y89UFi6Hxfole+Qb7J7LIbNfKYgjxha\r\nWFtxoY1YhBh3bQSHQeL0LDtUMj3l5zTflQUPQufTUPTaGMlfsjWaBnu8VszM\r\nWIu3sPxXXi50yUfpQ98yHF/URXCUjOBaBhPpFNjQbH9Y9ZT0TXW4hCU/BiqH\r\n8hxBzFGCI/S0EWRvm5wjaNaspfxt8wOoVqLFb9zV3D0p21yozXHcHVVUm/Cv\r\n9grrgqRaMxrVqoXMg0hWcQ5hTAMxVBdxUV6wC5efy95+jF3i8utaIyhb6BnB\r\nQnCMHGpPHU7yMY5LgPSc3/zj9pADB4PgjJ9YqDACYGDVntKvVHtgCDyrXCSW\r\nu3qQccp+tAu9i3mDj2lG9bGXs3YbHhNd3+RGwHG5WEWdILxf2fVp2r1YIz2o\r\n0x1TNnusFJZEasGEr43xZBvpCFvPjQ0hIx2zWrCXdMBUpKQ5JqkZTdebcnQe\r\nf6uuxm83Vi0ZL5I4+sCKfC638YRMvN3L4CobV5iDlKM6XoZVfxzDixUr9vxZ\r\nZZ+J4jiyLxL8Ke1JfRdlUDxCnyzUPOTotHk=\r\n=0+3U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOQdCGXw2z0x89SkxAI2QZOOPpLBz1nJ/pu/NgN3Qc/AiANnISx5UvJUzRQkpswqQ5PRGDYj/80CH4kiA0wcUW5Jw=="}]},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.c2eacb0_1647299731683_0.516682797991248"},"_hasShrinkwrap":false},"1.0.5-unstable.d55ab60":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.d55ab60","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","mongodb-memory-server":"^8.5.2","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"d55ab604133eb8c0a513d785bb748d4ba3726b97","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.d55ab60","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5UhmQjIuuIL1Von6L8jnWPxjvy7aPUp63RLk9LzbjZnbDBTeJHDgp4aTPmeuEF3jVM3A8SdozoFOMycSsluzxg==","shasum":"bf465c1e56c8b036c94a32d54234e900c84f0257","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.d55ab60.tgz","fileCount":1458,"unpackedSize":10972878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC56c3T3k2x8j0dE6lk8C/paXYs/AALS8FUa+OrgzQbkAIgYh1NjVT0Mz1tP0tpayL7Zkozef9v6p8xaq0bFJJPt2g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihpmoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTQhAAlQa3jmt+beNT9i5ShlStJcP/y//BBoqGCF5efcLiNdkXlYgj\r\nxQgnMP7d2xexMOc8IHVMQaCeOATq//bYNLy+LTueJGPmBqFuu57wF6zwTmhn\r\ngMAkLfplaF6XwxfGiyZd+rGv1GdqmmMKSmPKdY58PrP4Di/kp96K/J4bhPsw\r\nUxvr7COrqiBSkzzbhOhFvYvSbJvWdfTbKmeYMuTDyWh6g6ckwSn7GPshHr1G\r\n41yr2J/hI3V1rdzd3/2HQn0tBYCdOKUIYaVPiX5vsrwiDKQiBJhaabNiRal1\r\nSlM8iK1cgWTdYEtCA7Fw4iVvJ1nKqItA3Z12eDrm4TP42mA5lvHAYmV6FJMC\r\nd0ZDYxMAOrGPWuOanmrB5t0cgEH1oDkZAqmaDhPUmOw67MIiOiTnODtzqWop\r\n3hN4TtRpC8Tue1nYeUg0rRvE6NaZeMdUpHwtKNnPUS17yHI3EX9icWDahLn4\r\nYn9XWPQqCIoy9xJuMZAQvPF4z44lmCbr/wTYj29nyWtUjWPj6f85E/s2CXmA\r\nigG1W1ksCwpWI6Vjk1HYpblu7AugMcmQlBXqnuR9F6YHia6Qj86ia0Zg8WEc\r\nq7TPByi59zXtIrjUsR2216xDhV7plLGtAuNaWKJRn9mi5ZCeiCM0jPvOkxno\r\nDdDOdEo8gZPkMP6DkMyAiot/s6+OYgfD1s4=\r\n=ubI5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.d55ab60_1652988328168_0.9440166397738201"},"_hasShrinkwrap":false},"1.0.5-unstable.95fa462":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.95fa462","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","mongodb-memory-server":"^8.5.2","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"95fa462444d6591ed5f10edb805fed2c2045117e","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.95fa462","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5HNVsPT0VEK/Dk84xUvkJWo0xDWP6eor2iYpM37pB+SKQkvm29TL1UZTfDOC3A9AGa8oj/eXxqAW3BecBGVVHw==","shasum":"3621d9e9b188917004cc781aed86ec8b52f2e95c","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.95fa462.tgz","fileCount":1458,"unpackedSize":10973568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfqFgC/F99eAZXIFQP36uIZOmZuVqMt7ghYNYdcpQXogIhAJ+mTMAjvEhSOqL1dp0ggdiUuK7R+09g0wwMiKKTeTcf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikQn2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8MBAAnaJnt8BJjA12twTOOWGwFcftg8xEi4ATYTsEXyWx/zg/EtXd\r\nyYvDZWpGkty+0Lk03HGmwhHOHL+aAcsvF/EiitAY0yGu49nhYEE3h36e1Ktj\r\nfW6pWc549dT9EMYk9CuXIrVFyD1V1K1VOL80QXfU94eT+huulYFptCQQFxUd\r\n9hZLgVoMH0ZLWxv5OxyGcXW+banjGEFMcbyxq2so4goQ1x9G+mMauizqocsy\r\nv85WKHBMiwe7W3A1CAH6lAh/fhcTo9HGxRbW2gDZGs6M8aos8EqTUizUpsqI\r\n73G3ziHJjbMzckO8WrDwYuVfq+UiahytVhUMMxYJOjLRXCviiA+2V53mIEkD\r\n/j71lDDAynf5b1M5eBHalsyxDFXCcHhDFiQNJ3l3laia5F81MPJQ7rVdDxf8\r\nu0BgaLsl9YYQnJMUjgjPQK/V0C/D+Vvn+LJYcB8aJqeU4KnATH3q12W+vC40\r\nSm9LbrWw9VmtBNWdVE66zQR4dzOaE5TvmcIxYA3AdGRWRIwH/O6jAt2AI+PU\r\n0Whz3tkHYMOkbk5Kg0xtVHXDSz1GUNIFltDNUpznp//dNROugwLVog2njumD\r\nUg8TdiX6lAmuPQmNj09dWC19ltAg6z41expY2MqnavBb8mrMQRVVDQx9vEZg\r\nwIZ3LqrRTQk9faUKzrdO7yS+9w1b+8jBcDM=\r\n=GpKu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.95fa462_1653672438077_0.8718497664995242"},"_hasShrinkwrap":false},"1.0.5-unstable.50c9b18":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.50c9b18","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.1","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.3.2","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"50c9b18fd01e3bcfa8c8760fb04139c5a25d84f5","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.50c9b18","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-II3VyiuffeayImk3TcrY0TgzbpQHYzYRxWtKOZaB/wb2Fzhh4bahSKixwi1unPkcDJKeN8iEJ6COPZxZVfvGTg==","shasum":"e8e41c20449254d96f62f2464f386d55726f1146","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.50c9b18.tgz","fileCount":1457,"unpackedSize":10974375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK/8Tt0SKoQY0HkIG+8RcPyFjW9z697vMf9PzIfSnSogIhANmSzMswfZ1NmDZmtxtjwMfLj0wnjpPJEGYXI/SG+Fj6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil+5bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1MhAAivNnfn7WpznJPQmzcEqsEjp3ZzwJ0H97SMKdEjeSdvs4mm7v\r\nQCj5bh9Y/+ify5cO/KIVIiQUqik1XYyklAwAk4jwzWTv9r8he0IFVdSq20a0\r\nXOrjCUIyMe4flvXDBWXjG0+aKzD3r7frLxeZdwEkN/+Nwmy0flTNaTaHfcWu\r\no8KEWYJzTxKHiG3nqrvGpKXJAXTb5YuBMTxGVRqYNKP1wxxo1WT2YSYvRe0e\r\nPotUZngU5BNqwcs0YHessANsNdiWo9pYI1Xj7aYOpmv0us7/mrEl6XhimTnb\r\n8Rv83aA+hEuDVFmGMJrIf9y64kitQbzlL2rmVU5DNmUmP00nkovgTVn701lp\r\nhGpn16u9K01MzRTzuvIAKpLOSpeFqrG9afqNymR2nou+K9cOhtDiBUSZBjmD\r\nyLgTh0G5CDFu85MPBwiuQrwN1ZkQVzTBuQTG5MWlZ3yJzXWTs1bKrtVff/5X\r\nbQ6cOszve99vBeH1P/vnjlZXbY+MshSwXPqkuDJJtvWAferTFBIU1RXrnltI\r\nCc4FEawmNA7kW9UO2mCdnaErw/LnL9rxQkrbU6LYNMiPNn4mo0L9ozaIlP63\r\niExOFyTR4Ud4ozDug2LMsOH/zbjSHiUmfV7q4sraMK3pIeoXJrVa1ADdzb4Q\r\nAApj3U+oobum+5ypzmTjjP4B0jfbMW3zKko=\r\n=nB4B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.50c9b18_1654124123449_0.5079381423817528"},"_hasShrinkwrap":false},"1.0.5-unstable.a196c52":{"name":"@decentralized-identity/sidetree","version":"1.0.5-unstable.a196c52","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","cz-conventional-changelog":"3.1.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"15.0.1","spec-up":"0.10.3","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"a196c52be703d876e292d01fa8da9c1bab10b751","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.5-unstable.a196c52","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-SoIC0oPLhniO/G+FfQDH/nFoeLFIaC6GPscYwBsoFmBkJg+G3CLkJbkobXIaEOZ4QZhi8uAqEc+YPNoosxOMow==","shasum":"47195c6c94b14017422417eec26ce1a6b347bacf","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.5-unstable.a196c52.tgz","fileCount":1457,"unpackedSize":10977067,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJuTdNt3BCPrr+Dg21EoDYdA/3FwxbnSVoxw2+0mg/iAiEA620+8xhUYhHjIkmYSH1yJRmNwJuRdtSFHBpVl+Lod9E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin8YYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBJA//av37PZHp1bc98qBEpfP5ZM1Uyf2FtEasO0nz3/+TMpsytfpM\r\n5S4Fil0l7DKb6vqHVpab0uID6aKtSzZdSpUYop8kfl74osGLbJE86KozYIxS\r\nw05QjASJjXNVj0oE3i2WWm5Ic2er0KiZplmgH71PJycJhpR6Uy0TuspQjTde\r\n2y248x3UB7gxy1ljB+S95lWGP+znnZuJsrW5SXeONPG2YDpvPesqOP/X5KYP\r\nqQ+qRwBFxWxhNspx/w/W6El+tsd8xCAIiRTk5LLQv+7vwefYa+q8hDduRSSl\r\n75OhkUUA3n7O/KWOqzLlN/RTokb1NfbnQuCTC8GyC33q6IC3hDp4V6ah0dk4\r\nTSERJrtT2Z68+P/LBIgu90Iil567e0hdSJWORUoeyaQ+vR8foS5qbrAOx47f\r\nDC4vxEqhJTvSeusXzHtuiMZUqqvTj1gvJc7EgBM+TnZHdlWClNpULZs0HVZg\r\nKXy+hgXdkMMM4PMKpRdW2KZSlRMDOs5bhGch2+ZT7L1RRYJRxBjJJGkDMwxZ\r\n46jhOc5Jj/GMeaw6hWmBPgzvgpJUO6FwsmLEqwMh4ahdMMJJbUfqZznx8xix\r\nq/YF6T49PJjsn5/jR2VWpw6SabepG2VW/pzs7E0i0vHdvBA54Jv6TfOqtK4S\r\n4DnJf7tIbFV2QUS6z28ECQ5LCFVAbamqz+A=\r\n=7Uft\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.5-unstable.a196c52_1654638103737_0.9355202603476658"},"_hasShrinkwrap":false},"1.0.6":{"name":"@decentralized-identity/sidetree","version":"1.0.6","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"gitHead":"006e03e2dc9142e9e3d96b3a32a3c9d921c13ffd","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-grwcYizaek8pG0OUvfjxcj1pXseh6eGWbMLKeSybcq2q5G0RW6DQ0H9kJGTNR3KrVMZ7N+Hr9TH2m2pST4G01A==","shasum":"49c8dacbdd35290a7e9fb0021499cd2e4bd8ebc1","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6.tgz","fileCount":1457,"unpackedSize":10980158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2050m86nh2bn1Mw0CPxt0kFvM0iQdhUTh+fbBwcFaiAiEA2PekfzxE7q8hIccFfXkLmaDBgmPVUBWiLIQGCpwEI4s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioP8GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUnw/+N8qMDU/kinseBixjg4DuWr/L55o+qn1HgRMuFTcbuHCKh53J\r\noq7YiNOXYt5V8FwzPLMo1tw/1UAfGSNLFvkE00tbh6Qdzg/e7pfEpH3r/mQB\r\n5c7Tn2GVhFO/JSKvI0SzBpcPMnnL67bk5YlTWAHYcCckyW3mSoCFN2V19f8v\r\nwFe2imvMrZHmMmwQiOkJ3clvmTThlyzT/CZDxw5b/nBGlaWNvkVkPh4kbwgh\r\ngDS/7ObN/6TeSY/xVMPgYv769724jSIzB/ga5bqpIjjJ/+FXRfmXrOBYE8mg\r\ncnMvBUyc+pz5st/KoTdpxyMqBFkEHL0naEOnEk18uyGcOt0dk9/+QHBGyKos\r\n69i+jVBBJAKFJSq8GbV9LuHYR4bg0scNXSgZjQaJjT98EI60xwPLlCVoJ8Pd\r\nrB38qusXBr/kkhSQYiAHyLwwCS/PxqzD5KniYNjyz7VS6aBAgjigi2276vuf\r\nQBzW8C0h1Jq7FWiNg8Z3OmMMAMEqpqWPlFdhShDrH1HkIBCecV6zHMlQ+VBf\r\nNCPiljZrGQc3ZtorumhU46XHp5WRmWNpGpflowj2V6p3SDtuVoVJLyXlOvte\r\nFtFKu9TjtatcVbbmY7cvCg7ca4Wl74nOAFaXlFlLBs79dxlw8/AFWBNzC0pP\r\nFEx5f97HvchOc+vELjd5Hx7M/v6nVKhM0tY=\r\n=1sxN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6_1654718214008_0.10111966317994958"},"_hasShrinkwrap":false},"1.0.6-unstable.88c3376":{"name":"@decentralized-identity/sidetree","version":"1.0.6-unstable.88c3376","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"88c33765a542ba859b9cee85d9f434d653a36a33","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6-unstable.88c3376","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-7wTN4+zSUH3L9NcTCBvQj/UX4JvlCdRVmh9kEyzzbCkXAVfy/UyC7TeRvAIIm1VdYj7vbEVtjeP07jmYnPCOOQ==","shasum":"12b0ad09e3ac85db3c4571d3a8e9d533fbafd159","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6-unstable.88c3376.tgz","fileCount":1457,"unpackedSize":10995762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEJiytrCldADmgS7bVqJV88s+kGogBLB1eRR2tIr199AiBBafVp6ahQVXzdRet0hFnvHGrAwhfAO2gGF2oszufB4A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitLSoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWehAAjQbq56O6cGnGpY4kihlxQh6IfWdqWrMCkhcclcfLlifnUWUJ\r\naJOEMHCRgJYjGsar60kAIUAc1mmnTBzY5X+GzDoVHnJUVqK1Zuxttv5/MO6b\r\n3SWVwfz4t4OvSWlzOaKcHuyS7Fckcp8h72Hn6eeDUA3oHMCkQ0Fg91oNIPZH\r\nZQ1MQVyAXelm7YBbzs3o1xS5vhRGmgCXLjI0jTRnO52LNrxDbGPmF6y70+Ld\r\nbh9tW7ke0EUF7qSqX1te1wb+orlHV3J7gBvsrsLczdS7jg+ZCzsHdxhe2QkR\r\nVA0NpEjS7PgN9SNm+rXbXL3uGdICPXMgMUd6rvsfvK4U8tzzl6mhWHUyyEap\r\nBQXnkIRb3yc8imIKTpszppNu8mkFGcRE+f6ZJfG9JWu+s+F28UZEjDNDC1lJ\r\ngGuS2U2hVKuuAcsxLT1aVbe699Z6XFy1MXyiPyLAgcEQpJiaP736O/MHrncL\r\nbPQ9/Dh+FQH+UgEt2LUjB2wJImkqmBUHeitEAO55mH4P0RggZR14Khs96NlD\r\nS7rTL++FJnGBMPa84wep3haZqQg0H2eOivG+zhOvDszTKs4TcuGGTTZCc3cd\r\nPN49HCR2WiMbEhHnQM+PgXOD4HtWnu+Tr3aUhvSq+9HGIK1AfAQczFU14+HZ\r\nINTr1QlK5KA5DwaqZpxNNyG4fccpOQLOfxE=\r\n=OXlZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6-unstable.88c3376_1656009896412_0.3703572416320433"},"_hasShrinkwrap":false},"1.0.6-unstable.5e20ddf":{"name":"@decentralized-identity/sidetree","version":"1.0.6-unstable.5e20ddf","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"5e20ddf3a63516f880cc386f88f0f73a9b1bf2ab","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6-unstable.5e20ddf","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-55cADX8amJza6iRj3AK5e+rV47ysDthg/gPFvUa3vpWtoZlo5fJuflhTIc4nDdxFZcLFztFKNd8TbgwFrLuNyw==","shasum":"0aa81e301a6a876070508339d87357a08d8e61ef","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6-unstable.5e20ddf.tgz","fileCount":1457,"unpackedSize":11001740,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlUiNCo0kcygLZjGWUaDDAHFFYqIaC7vWm4kPjbzM90gIhAO7b1Pa9HQDjhWJzoc3jvFjXcCOGaXzaICRFSxGQpdhV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0gUxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyPg//TSFAW12tU5V1skMTdUwNSpfq/g/BAYKCBVFrCRfTAvIRfCK5\r\nVthDUsYiNSOkbHEG+pIG5RGzKzZRdP2vKzR5V3BiGVyaRGJVOFfthXJNQfhu\r\n+t0LhjKPigvCqU23W/4Ch5Uh3iXED1VasuAAmTcDw4nbl25rCYGdlgEh1KUp\r\nArj7c9AJNQ9EAxqJx6ajCV+m840Up1QS/ctoeW5J+RzhzIAkciZ2xfwNop4q\r\neyPhF9VEU261xlLW3/xqME5bArYF2O9Q/mwrmPbM/C7QjRnn3YFdQYrC6m7n\r\nImQCm1iYPVNy9Ro+sCX6qeovUc5j1VjUI2jx7z+OJWtIjHXog7+tkyiRF3bb\r\nssKS9RuReKfnlWsY+6+tfsEHe6yu969ZzKiOBxO/MyT28jE4uOPx3Nqbic0R\r\nxLcjwqfryBr2ekMc1wiau0xtsRPvLtdqkWLLlBlD/acalQr1QHycWLpjNFtf\r\n3mK+pHzMniVZctXTnyajT2QCjoZ3Trtz+PHR5zj5jHPAJwfe39mS2HqB+B7T\r\nsI9r08EFCAEASrbjSlPhSexCSeFvcQ4oCc69DaXfFWy15Nxt5y4eRWZ7eZAZ\r\nN7T3y+GJ8JegwRjCO5ZGGcrh90hrnFxoVKNbRjvXIEsG1/n05AS6LaFJe+Q6\r\nojY5l1KKMLW4I+vkLFxjB6xtXNl0VkY4My0=\r\n=8NwB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6-unstable.5e20ddf_1657931057598_0.4740553023016125"},"_hasShrinkwrap":false},"1.0.6-unstable.bcc0cdb":{"name":"@decentralized-identity/sidetree","version":"1.0.6-unstable.bcc0cdb","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"bcc0cdb0f9263d15a95825faf94a7cb2240a05ba","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6-unstable.bcc0cdb","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-eMO56ON/fYSUYFUEqIf49Ygcnt0rRGmegUJ/FSpnLjl1EFrpbwAhNcZN3JILpG/WLpf707Y2oSgZT/dzPV/Rtg==","shasum":"5526f4185c34a3d1589f5c4102bf9ad5035a5567","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6-unstable.bcc0cdb.tgz","fileCount":1457,"unpackedSize":11003622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjnryJ6DEc5mr7P7d2f1tfRuYxcC1Ce80NrO50ekd1hgIgGqNmi7XAWqALBj0shgYzeI54RQtcJTH9ZgIucXV5ZNI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8rpJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgNQ//VnHlxiwIhFRxnweeW39rmkCmpqGR601xe6nSkEZuk69TjuK1\r\nQD6gblcC5IPwJSpkPnMLk/SI5hISw6i0aWXujW2ECM2zQUJJm/Yp5jqfMyDZ\r\ng8hZ5rFx01YxLcHdAMmAo6UIgJeGEeCiRTNrAc2f0yCJBR6+Z/zrAT++V/m7\r\nDVGeeLVvu5HoewumlLOJrDqBsa6LmYjqz1YUJt/Py0yqSH3EzW3b784dezQO\r\n0o7Pb1weFB9WqWt6Yf/6Ouh0QTlIezlsfg5IgIT7AMkktOogdD2YLgx8OXoL\r\n/kG1ALrsNTEgstaQRzvMhXQWL7R/PcsSgjl8dCuUofsxynT0qf8bp35ESNHh\r\nhJktsScLF62kOrntG7pY9ELA9VJ31MlDg2HmxvCBGGf6vW5qJH4vQj4RGOI2\r\nKAgTbbIMRDxPRG9ygFhmlF10kbKEWgUxPguIIt/dHUF9n2PnO2BYmzlt8m23\r\nBXuVUfHU2zXIOCKR4FSsBnNKSYxlydnjdbwp8ZVPW6WHLpRrOl50THpu75gY\r\nTwnm4UFetUDPxvgp9KPcyHzc6aSoiW25uMu7LmGwltl/BXHvtYcQJMS1wIO7\r\nl1xa/H9esROID7y5emoO52ynfaMtHZT1oO8y+jTunAQXgZgSlii1j96JwmKy\r\nxI1wXmiVoYkjhnGsUMEtl1vXL4897QzptMU=\r\n=+Vdh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6-unstable.bcc0cdb_1660074568813_0.5727837215247862"},"_hasShrinkwrap":false},"1.0.6-unstable.4158ca8":{"name":"@decentralized-identity/sidetree","version":"1.0.6-unstable.4158ca8","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.6.4","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"4158ca8ba7291f266ad95d033491df14960e6b0c","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6-unstable.4158ca8","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ddt8jNAiUO3yrEQo4YYSgvvDgFLGHRGedZaCTmnfA9spQAC1UGLhPjeil/1I8PlA9x2c640TmlMOqQRCIxGvcw==","shasum":"a5bcac333f89124efd83f0b11e250297baf08324","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6-unstable.4158ca8.tgz","fileCount":1457,"unpackedSize":11004833,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNftAdPA8mx0HnFDzj303186MCLALhoqL78C2cfq6i2QIhAMRfcl2qyiiZ+rmB9ENKu4IprUr+mjBZUQSXsaFPiHKO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSI9VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRnBAAgqsgI0LTLAnC/s3ZSy38vIIXn0CYY1oy6geK3QMC/sBePI7P\r\nEgK+Vfx2vg70JxiAmQ+61GVyYflNHMNLOEmgKgBTj3Tcp78PAUqoptorqkKc\r\n9xCnDa7E6iHrjZRjzHJi5CsuQYvN40MyolV+8k4GKOuXUPe2hG7V6E3I2ZAp\r\n1mtNAQ+GcHD7hczK+a8lpeEK7MAaKUgNsr4hMa3193sIxOVNWl0RFNShF4KU\r\n2uHmuV3a+64cG6NVxI60DyU2+lU8WBURE2l7HiTIIOzfoUTzpRcTKvY4Eei4\r\n0PxFpcyOGf5R5RjA1sK3DPWEI7fGxM54TUl2q4bLray4KZrrJUP2hfRGZ30W\r\n9jP95XQa9kfNVdDPuwFm9KQki8KuI7mBSdqKZf3UkG4geoMKZi5NHe0A4+p3\r\n5G8ihhxaUS2vUYkDof9mG0LwTOOFcxnGgOj3+0aNOOYHhr02BlKB+rX82pLz\r\nL6T6m3WAbdpMarC3rRdTShAgadsbT4qSzd0xiBCEmIka2/rpaUyPGHqKq86e\r\ngrxJvfZmXe+4CWYQYz6l2SrDs/kT9Sil3CfqeSf46oNDbLJcw8H5PDcNmHBX\r\npTv8s+6fGytmb8tg40vGIKOHMNKMGZvpjDdYm5r07LApZOcb91Sx7R+M5tIA\r\nmovCTwjcH1AyyjwbmYNx650xdGJu6na7q6s=\r\n=rPO4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6-unstable.4158ca8_1665699668999_0.017010429481033373"},"_hasShrinkwrap":false},"1.0.6-unstable.45cd116":{"name":"@decentralized-identity/sidetree","version":"1.0.6-unstable.45cd116","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.7.3","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"45cd1168d75d2e7f834441259b6ef74e569aa9c0","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6-unstable.45cd116","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-nQ/gobffURK4lbXXfHVfHLK9MEGyMTidGLZ5QFBiAqgbO2vevf43zLKaGczlOHJyexanZ/DtMDKOx9t5Fpzoug==","shasum":"f9547a44715689a7da2721bd45296e8a5e347ae6","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6-unstable.45cd116.tgz","fileCount":1457,"unpackedSize":11005304,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC20XbiPo8fvhX6eeRIH4epKoD/saaTiVnWQP8r4oBURAiEA+xKATC2+T5HS12eu3n2OAoH1IpUhtie2sPwbG9ljR2A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSJkGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpecg//RrHrlxY+WZqYxCQoc4HN+MuDh+HYzlU1k/yp3mf06jOFZCIN\r\nIiSuuav6DCMqX5LSoLbxvoOJDBV9iSho+jRt8HZnEcyZdnTJUZ04Iy8bddTE\r\nOt2STLypCM0IAlxuFjYzIR2DDDQWf51IgJ/laif4SQuYNd7tqppXcsZhcpsY\r\nPskooJca7O0/C+/85qRB8PGBL0VHfKc0Ai/mxqV/D0xIfe3YoOr6CiXyM7Kf\r\nGqtrZAhy2Hv3RLfmJNQaDprWLhnjq4GISnf3WJ2LF+qYhGAkJN7O8G/2su0Q\r\nzcEIXXFLipxIRuyFvd+ED5dmoeMld45fUJEyt4Vuy3/rMuoJWq1GvMhqxVp9\r\nei71FZPUzfiC2Ja1xTgTtDQ7VLojkNdhwu37YaLbW7qPWRiz2dQmR2vTR++n\r\nW4a2m45gBA/qlw6SKHs98UFLLu3P3p9p69bAM1TIn75svIeWaCsnMVAKoex/\r\nEXRgZqmw+/TvVmTymr9mb2k+OMCiKF4ikPrOf5H2jkN7RoxodjmYSepPPWQH\r\nuqybkLzsNxYsFD8tgRsAA0bnJoCFSl1RK4WWnWw0/emx1Kms/G9tlcLV6po4\r\n6vruok34lQ/oUIuB1XN6xzXlwuXSZy1QVvk9gUXP9T0FPGxYd0XYtFQPgSp0\r\naieqNQhzDzSX7T0yQtm0dreBtQri1RJzC6Q=\r\n=tbVH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6-unstable.45cd116_1665702150036_0.37766781779926806"},"_hasShrinkwrap":false},"1.0.6-unstable.2cefcb3":{"name":"@decentralized-identity/sidetree","version":"1.0.6-unstable.2cefcb3","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.7.3","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"2cefcb31908e95ccf0fc2388010bad6e89ddb34b","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6-unstable.2cefcb3","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-VpZ0nOdCiBqKTyMFJDqQZiSotmXalUdxvda2IYCWFYabDtg09b0ekJtiz7tNDnJVfSHOWquK0jltptqZBy2ULA==","shasum":"999fc59de63a8e61b7dba6c6985bebf81f71d3c1","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6-unstable.2cefcb3.tgz","fileCount":1457,"unpackedSize":11006651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI8IQQuy375w66E5KFA9Nn55RAEpvj5WL/ody/az04pQIhAMUVRoa7GOzoGkCufLpeXKLN2itJan5JUor8+v9A5yYr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTcp5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprHRAApBPvQ9x+CSI9zbvXz6RTrBY+lApOs3K+I5vNm6XpLLwaXeJ6\r\np3iEuR8n+Loh3+vo8WYAb026LxTrT6P2b9TdUurX7KGoXHXRX4d2N4z8ilOo\r\nSpdUsIuO6k8W4KBddWfX78ezjBdwu9uuEav+QXDJTqlm5Ni1mr1bksrWF4RE\r\nyyGVeGoYGysRXh3Wu72Kpkiic86R187aUMFS5ksQH4fq7Vdb6I1FZpV/ARXg\r\n0XARhsVnMUM/29d/UgxhnBw8BTmUYBQOElMmejiJOFsVbqO3kZZtmszWvoC3\r\nBpnN74Flf6Q6rXgxUExXGLFjKrYie3tsSajP78MZ6GKFF3f7OIK+ECVApXmJ\r\nJA3foS4rFxO42bmBMW78lXYY1nmsK0X0nDUXsuyqZj794dEox9TZOTM9iKPj\r\n7B369P7vsrw7Mo6SkFo2XjjGKiqU/7j6kcKzM2mJ+xnJNWFarIMNnHu43JK3\r\nCfF/lT8uU9Zc1iP6yGMh5sSly6xoL+h8ycZT1QOHA1Nif3DBDmirYqumFT5x\r\nzhja0lI0JyJJJoiPQgt08L1z0Rd4mQN9YxEum5bhh+pWK8mNqzv0DJ0003IS\r\nS0t/wQ8aWixXlQGlo43vlUk+wksO5SZnM5tVit8Cz5Gat56+s4xWCNyYQ6Ly\r\ncGYuVN1hqhWoTlqWx5ipTNQBU4I2Be9b53g=\r\n=xLXF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6-unstable.2cefcb3_1666042489192_0.8610259066651005"},"_hasShrinkwrap":false},"1.0.6-unstable.8aa6ec2":{"name":"@decentralized-identity/sidetree","version":"1.0.6-unstable.8aa6ec2","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.1","mongodb":"3.7.3","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"8aa6ec220bd53fe5be747cb10d5c11a5d6432200","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6-unstable.8aa6ec2","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-rUNswb4ZLlgforU8pl7p+tKSW/HhVWyI57Hu1DT1APRyb0u9zhWIQ3q2BuLMIBGe8LTBO0HHyAO2OIyLNrowaA==","shasum":"e653f378c27aa6c98634b6ffeb06063f1530db5d","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6-unstable.8aa6ec2.tgz","fileCount":1457,"unpackedSize":11006457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzzagnOMjBqjHdTBamc0tWUaqWAzjzHVCxtADsrVbZRgIhALNox5pXm+6a3jX+h6JIHdM5IpWXRjjQZTgTR2bS9TMG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTcqgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIfQ//UGe/rIaWmAjSxAZOiQrVxDgs3M8A1sLV3y83HLSOsy0Lcuvu\r\njMlIp5N/RxvGV/jNZgZqp0klV9H2DoWCdgYP4IYGVx85SZyUIfMRTLg6uyBQ\r\nEfrjorJfMKaRfKPQ5LbhBypme081++Z8s7uLqnQE8Hy/+DswCUyu+Aq07FOZ\r\n3yXphMaJ7jiWxIF5ncIU9mu8ZSByDTb2kStFO900xihKVbj/i+p2GJGVFHp4\r\nB/ywg1ONuQFUK4VuF5rkZXbGwjTrGku3ayVwqFMwS7dWISE2MJCywHXfx8Fp\r\naL9DP/9kRV9vidEZGVxo88jvZ5gZ9n9Xn5kiN5eVDAfVqXjf9D8jUH2T410S\r\nrkjJ410vs0MIaQPmBTpKRYSW121whaG1/ohWPinGYtr+mWABNJnnLc55ntYb\r\n1q4o3rE53QKoflGJYBqGAzEKB3V2vFhNIxo81C6xgIAZjU3T8lAnwlTweHms\r\n3DA0T/A70YA4h9MGIwiJ9SWFjnF4G1gZF5hFh1BfpCDqX+yUuj2A8NiM5Oc7\r\nOUkJ0u1zq/trz5DckAF3gqwtcheBvXjXU1dgIfM1hpenms+AEuwZOIhDpGK6\r\nv2DjdYC/O+jvQWJ5dggNvXQN2pj1F3O5niwvsfjNBBCBElMz2WXNk2ccX0iA\r\ns59r2C/EJEAx0+QVBMYlhMlOY6WtNd98X4s=\r\n=ZsAE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6-unstable.8aa6ec2_1666042528490_0.9063811152773249"},"_hasShrinkwrap":false},"1.0.6-unstable.9a0cfc0":{"name":"@decentralized-identity/sidetree","version":"1.0.6-unstable.9a0cfc0","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.2","mongodb":"3.7.3","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"9a0cfc0e92d2908645bb0ea7758f9cb6d18573fb","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6-unstable.9a0cfc0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-GSRr7gaCkVs/5jNRgKVNYxFeV0LeATGVG4ImyqB870nQsE49FL/M550pAsFLB5AfOdDW9Pt6IamC+Rp0Y9zrrg==","shasum":"726d9e625882bfff9689013298ee54986dda10cd","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6-unstable.9a0cfc0.tgz","fileCount":1457,"unpackedSize":11006457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICr/eIUix7hWbQE+EpDbmOpBAF8FjpCjr2ncqRenrqTSAiEA++nTB7S7iFGpmCtBOYw6+sho6CLE02KZ6ienoswRgek="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTdTkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokfg//cPhpGshr/5WRxbU7EMaLMQ4pbBzWbu2s8penc9+ZnQvyaTRo\r\nZJlUh4FK53BKGXk5DAUPp0PdB8IXhzC0k8kFBA7avAQUn6O3i4ieYv81sOZz\r\nCBXIlbqoos34emPV/dpEy/cxggUgrxKgHWhVWeJOs7vawBeUlRjUaGhsDnFc\r\nsVZPf5qI4LaZQ5QNh19RCLEY6Oc7bScL8HvM+pQM0zFblcPeiGDhGdzHffD7\r\nSKhmM4wLieeK4yTwl48E7Pl1VLdLos60J1IIZhqZmfvvBCvJu3E9kgIRzB4a\r\n2hV7iiHc3lEp+rtKNdOOpAiemsWIC08E3TB+l313xJV2CDagj6a4APoyl1yg\r\nCzc21ifHebENTAFI54OoUpeooMQFhFmqPwZabAw4D7h1sOUomgRLaHK0VZJ8\r\nsSFsJxEYCSceZOd830TZ+o67KCrAuyn/Is69zu3OszvWm/0r1ZAMkk9TSIM1\r\nDVJbhfEPrUcIE84p40GBoWuIEGwyPmJnxMfaNcfgtvOv5ytLGh47yGTtjbt0\r\ne1B/Y+tJShp7isrgcq+GJvq7BEro7YNx/6BvNtGMl/A+YARu8O6t1AIC+5sA\r\n6eox9iiYOZEjhqsMOFdEpLcpGGGkAiFonOkgPuv0KifY723oSIA/Vexkhtxl\r\nRnfc8ADoCVu65bPAIn88PoOP/+97pQDSf3k=\r\n=kjdd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6-unstable.9a0cfc0_1666045156071_0.612056326855031"},"_hasShrinkwrap":false},"1.0.6-unstable.94d861c":{"name":"@decentralized-identity/sidetree","version":"1.0.6-unstable.94d861c","description":"Node.js implementation of Sidetree.","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"license":"Apache-2.0","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","dependencies":{"base64url":"3.0.1","bitcore-lib":"8.22.2","canonicalize":"1.0.1","chalk":"4.0.0","cids":"1.1.4","http-status":"1.3.2","jose":"1.28.2","mongodb":"3.7.3","multihashes":"0.4.14","node-fetch":"2.6.7","priorityqueue":"1.0.0","semver":"7.3.5","time-span":"3.1.0","uri-js":"4.4.0","yieldable-json":"1.1.0"},"devDependencies":{"@commitlint/cli":"^10.0.0","@ryansonshine/cz-conventional-changelog":"^3.3.4","@types/async-retry":"1.4.0","@types/bitcore-lib":"0.15.1","@types/http-status":"0.2.30","@types/jasmine":"3.3.12","@types/mongodb":"3.6.9","@types/node":"11.13.4","@types/node-fetch":"2.6.1","@types/semver":"7.3.5","@types/time-span":"2.0.0","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","async-retry":"1.2.3","conventional-changelog":"3.1.18","conventional-changelog-cli":"2.0.35","copyfiles":"2.3.0","eslint":"^7.10.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"1.3.1","istanbul-badges-readme":"^1.8.1","jasmine":"^3.7.0","jasmine-reporters":"^2.5.0","jasmine-spec-reporter":"4.2.1","mongodb-memory-server":"^8.5.2","nyc":"^15.1.0","ts-node":"8.3.0","tslint":"5.11.0","tslint-config-standard":"8.0.1","typescript":"3.9.6"},"scripts":{"commit":"git-cz","build":"tsc && copyfiles \"lib/**/*.json\" dist && copyfiles \"tests/**/*.js*\" dist && copyfiles \"package.json\" dist","test":"npm run build && nyc jasmine --config=./tests/jasmine.json && npm run badge:cc","test:only":"nyc jasmine --config=./tests/jasmine.json","test:generate-vectors":"node dist/tests/generators/TestVectorGenerator.js","util:generate-error-codes":"node dist/tests/generators/ErrorCodeGenerator.js","publish:unstable":"./scripts/publish-unstable.sh","publish:release":"./scripts/publish.sh","version:release":"npm version --message \"chore(ref-imp): official release\"","lint":"eslint --ext ts lib/ tests/","lint:fix":"eslint --ext ts lib/ tests/ --fix","badge:cc":"istanbul-badges-readme","badge:cc:ci":"npm run badge:cc -- --ci","spec":"node -e \"require('spec-up')({ nowatch: true })\"","spec:edit":"node -e \"require('spec-up')()\"","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"nyc":{"all":true,"cache":false,"extension":[".ts"],"include":["dist/lib/**","lib/**"],"exclude":["**/index.d.ts","**/index.ts","lib/bitcoin/versions/[0-9]**/**","lib/core/versions/[0-9]**/**","lib/core/versions/**/PatchActions.ts","lib/core/versions/**/VersionMetadata.ts","lib/**/**ErrorCode.ts","lib/**/**EventCode.ts"],"reporter":["text","cobertura","html","json-summary"]},"readme":"# Sidetree\n\nThis repository contains both the blockchain-agnostic Sidetree specification and a Node.js based reference implementation.\n\n## Specification\n\nSee the [latest spec](https://identity.foundation/sidetree/spec/) for the full Sidetree specification.\n\nSee the [API spec](https://identity.foundation/sidetree/api/) for the full API specification to interact with a Sidetree node.\n\n### Specification Editing/Contributions:\n\n1. Clone the repo.\n2. Create a topic branch for your spec contributions.\n3. run `npm install`\n4. run `npm run spec:edit`\n5. If you see errors like `UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open './www/spec/index.html'`... create the missing directories and files and try again (they will be overwritten).\n6. Type `npx serve .` in the root directory and open `http://localhost:5000/www/spec`.\n7. Modify files in the `spec/markdown/` directory to make changes, refresh to see changes.\n8. Do not commit build assets.\n9. Try and make blocks of text small so that changes can be suggested easily on specific lines.\n10. When you are happy with your changes, commit to your topic branch and open a Pull Request on GitHub and reviewers will be alerted to review for a potential merge.\n11. Make sure to tag people continuously to ensure your PR is reviewed in a timely manner.\n12. PRs that sit open without comments / reviews, will be closed at the editors discretion.\n\n## Reference Implementation\n\n![CI](https://github.com/decentralized-identity/sidetree/workflows/CI/badge.svg)\n![npm-version](https://badgen.net/npm/v/@decentralized-identity/sidetree)\n![npm-unstable-version](https://badgen.net/npm/v/@decentralized-identity/sidetree/unstable)\n\n\nCode Coverage\n\n![Statements](https://img.shields.io/badge/statements-100%25-brightgreen.svg?style=flat) ![Branches](https://img.shields.io/badge/branches-100%25-brightgreen.svg?style=flat) ![Functions](https://img.shields.io/badge/functions-100%25-brightgreen.svg?style=flat) ![Lines](https://img.shields.io/badge/lines-100%25-brightgreen.svg?style=flat)\n\nSee the [test vectors](tests/fixtures) for input fixtures that are expected by all sidetree implementations.\n\nSee the [reference implementation document](docs/core.md) for description of the reference implementation.\n\nSee the [styleguide](docs/styleguide.md) for details regarding this specification and implementation conformance to industry conventions for JSON and HTTP.\n\n\n### Release Process\n\nRefer to [here](/docs/release-process.md) for details on the release process of the artifacts in this repository.\n\n","readmeFilename":"README.md","gitHead":"94d861cb551ff6715f3fb92ca2d60f100e587c22","bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"homepage":"https://github.com/decentralized-identity/sidetree#readme","_id":"@decentralized-identity/sidetree@1.0.6-unstable.94d861c","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-HVanEBct1AaPhiDcv4AidHeNkY2SQwK3cal6sW5JzIR0KA3MerbmZpgfOUj+dgQyFUaehYTn7V1wfWXDM3LykQ==","shasum":"d8257d6830af206f11fc8301479f48ff5038d087","tarball":"https://registry.npmjs.org/@decentralized-identity/sidetree/-/sidetree-1.0.6-unstable.94d861c.tgz","fileCount":1457,"unpackedSize":11006457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDB6kMvwY5IufSbFeM5VmI4FfiXhhKWtHA+86b3dIxOBAiA2cKUZBhxbbq6eXuGxCFedJtaa7CT2ZP2rqBxMlKHPrg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTdUOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQFw/+IdJUBYlHJEkUF1qPXEda7JbgJQAc7gVkh9u6af0aG95VHL0h\r\nCofTDrdRppogVNQk6bIWwgZ2YegyusAk8rB7UBZfdcwBvTjSb+xM/hvnHRp3\r\noi418q0/HTj2WzHlLs8Cw4FJK+3VRXJpLlSOayeEOay3ANe3pEgilCikJuXj\r\nIb2i6gUsv3dhHF8RmMhfTmGkrgLZqHo4UqeN8Z8oGxaCNRKMaM83LRExHWqa\r\n1giOdHLGqMT/jX09GRZeUmryDZ7WCuwvkK2Hs3+l0T0+lJ1y/RQrLk1mjwr1\r\nkx7w+xUOTSJobnCezgh3Qfo710wQey7aoZ2ZqAeHflywaWCFO89D+BxjKz54\r\nE8LMWfkbmtzFICRdi79/71xy2na2KFtEB2KhNgocPqqa+KI0USxEYhsQsPwG\r\nKNidXe2Xaa4pc7Ow81fY/phVN8zabxl860La3FWgHGR3yaDujPxVzvCfP1oU\r\nWmufor+Fyd4LT0ulUssgsTXQtEr/NfhpCFlFv+kWRPS8gYh4x/VKLV4kP8la\r\nO5XbG2A+EP/ntOFqHrqNHBDVoBmg2CFmXa/jBTSSjZKVBdvXd1bkYZ5Eht/N\r\nTzLithahIWpwsy5/65cxZmjSRkEUfXwsoP8LWTTeEct90QlFnMieiCmPC5BN\r\nt8RCHJc3qK0sSfsBWw2ya7yHyGfuEDNmjQk=\r\n=1I5h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ci_identity_foundation","email":"ci@identity.foundation"},"directories":{},"maintainers":[{"name":"csuwildcat","email":"danieljb2@gmail.com"},{"name":"henrytsai","email":"henrytsai@outlook.com"},{"name":"logangirvin","email":"logangirvin@hotmail.com"},{"name":"codeglobally","email":"bmurdoch@microsoft.com"},{"name":"symorton","email":"symorton@microsoft.com"},{"name":"beejones","email":"ronnybj@microsoft.com"},{"name":"sylar217","email":"johnanmol3405@outlook.com"},{"name":"isaacjchen","email":"ische@microsoft.com"},{"name":"tplooker","email":"tobias.looker@mattr.global"},{"name":"ci_identity_foundation","email":"ci@identity.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sidetree_1.0.6-unstable.94d861c_1666045198534_0.401428153800236"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-09T22:35:57.115Z","0.1.6":"2019-05-09T22:35:57.653Z","modified":"2024-04-25T17:37:32.765Z","0.1.7":"2019-05-09T23:19:04.035Z","0.1.9":"2019-05-10T00:58:03.777Z","0.1.10":"2019-05-14T18:35:12.838Z","0.1.11":"2019-05-24T19:39:37.436Z","0.1.12":"2019-06-04T19:04:32.047Z","0.1.13":"2019-06-04T22:43:14.641Z","0.2.0":"2019-06-11T17:27:42.696Z","0.3.0":"2019-07-03T18:17:50.767Z","0.4.0":"2019-08-20T22:47:16.466Z","0.4.1":"2019-09-13T18:31:20.114Z","0.5.0":"2019-10-24T18:53:21.282Z","0.6.0":"2020-02-05T20:20:43.944Z","0.6.1":"2020-02-12T18:20:04.635Z","0.7.0":"2020-05-06T00:54:43.194Z","0.8.0":"2020-06-03T23:35:08.152Z","0.9.0":"2020-06-08T18:43:55.418Z","0.9.1":"2020-06-11T01:18:15.381Z","0.9.1-unstable.c10d6da":"2020-07-18T01:55:09.337Z","0.9.1-unstable.9c7d867":"2020-07-19T22:20:02.260Z","0.9.1-unstable.dbe2306":"2020-07-20T17:20:07.980Z","0.9.1-unstable.bd50df2":"2020-07-20T17:59:33.449Z","0.9.1-unstable.4c4112b":"2020-07-20T18:52:56.854Z","0.9.1-unstable.da8b9fa":"2020-07-20T19:52:29.012Z","0.9.1-unstable.37e8ded":"2020-07-21T16:58:04.137Z","0.9.1-unstable.7887848":"2020-07-21T17:38:57.860Z","0.9.1-unstable.06152ae":"2020-07-23T21:34:22.935Z","0.9.1-unstable.102c4ee":"2020-07-27T22:11:37.330Z","0.9.1-unstable.fafc2e6":"2020-07-28T00:55:02.989Z","0.10.0":"2020-07-28T01:43:04.153Z","0.10.0-unstable.0dbf2c8":"2020-08-04T20:20:38.398Z","0.10.0-unstable.a84f079":"2020-08-07T20:29:32.225Z","0.10.0-unstable.be481c0":"2020-08-12T00:19:36.518Z","0.10.0-unstable.f3f8318":"2020-08-14T23:17:13.612Z","0.10.0-unstable.0042dcd":"2020-08-14T23:29:53.060Z","0.10.0-unstable.3609b9f":"2020-08-25T19:45:56.612Z","0.10.0-unstable.2b529f0":"2020-09-03T17:46:39.157Z","0.10.0-unstable.b6945a9":"2020-09-03T23:43:05.699Z","0.10.0-unstable.289ffce":"2020-09-03T23:45:59.818Z","0.10.0-unstable.447337b":"2020-09-04T17:46:39.487Z","0.10.0-unstable.123d30a":"2020-09-04T19:01:22.098Z","0.11.0":"2020-09-04T22:09:33.347Z","0.11.0-unstable.97b31ac":"2020-09-10T23:09:55.204Z","0.11.0-unstable.3f9a896":"2020-09-10T23:30:12.494Z","0.11.0-unstable.4dfdc67":"2020-09-14T21:17:01.226Z","0.11.0-unstable.8c6cb55":"2020-09-14T21:32:22.334Z","0.11.0-unstable.5808eaf":"2020-09-23T18:45:07.304Z","0.11.0-unstable.20cfc61":"2020-09-25T21:02:09.280Z","0.11.0-unstable.3eaf265":"2020-09-26T02:42:57.536Z","0.11.0-unstable.b71a6c8":"2020-10-02T21:49:13.620Z","0.11.0-unstable.a1fbdbf":"2020-10-06T16:32:58.037Z","0.11.0-unstable.b072d86":"2020-10-06T16:35:28.268Z","0.11.0-unstable.63a4c0f":"2020-10-08T21:36:12.790Z","0.11.0-unstable.8c59559":"2020-10-10T02:04:59.389Z","0.11.0-unstable.13e0563":"2020-10-16T18:04:22.883Z","0.11.0-unstable.6ea1ea4":"2020-10-16T23:54:14.024Z","0.11.0-unstable.1d92ec9":"2020-10-18T01:16:52.860Z","0.11.0-unstable.314ec0b":"2020-10-23T22:03:06.245Z","0.11.0-unstable.f6d9afb":"2020-10-27T17:25:33.042Z","0.11.0-unstable.e90e1fa":"2020-10-27T17:32:15.833Z","0.11.0-unstable.f7fd7b2":"2020-10-27T18:18:55.661Z","0.11.0-unstable.1224e0c":"2020-10-27T19:50:33.181Z","0.11.0-unstable.98fec6f":"2020-10-27T21:55:46.728Z","0.11.0-unstable.175b5f7":"2020-10-30T20:10:22.995Z","0.11.0-unstable.bdeeb5f":"2020-10-30T20:22:49.140Z","0.11.0-unstable.72bf8f2":"2020-11-03T17:28:47.071Z","0.11.0-unstable.bf97f75":"2020-11-03T19:33:17.131Z","0.11.0-unstable.63735c8":"2020-11-04T19:03:14.765Z","0.11.0-unstable.82ee13b":"2020-11-07T00:33:17.345Z","0.11.0-unstable.e64bcd3":"2020-11-10T21:08:26.888Z","0.11.0-unstable.de15a6d":"2020-11-13T00:22:41.351Z","0.11.0-unstable.34d348b":"2020-11-13T17:48:09.801Z","0.11.0-unstable.ed19992":"2020-11-13T17:55:37.562Z","0.11.0-unstable.1d88735":"2020-11-18T20:35:10.054Z","0.11.0-unstable.938f340":"2020-11-18T21:51:15.624Z","0.11.0-unstable.e5bbfdd":"2020-11-19T01:27:20.380Z","0.11.0-unstable.8a62900":"2020-11-24T18:31:55.140Z","0.11.0-unstable.a84366a":"2020-11-25T17:36:28.031Z","0.11.0-unstable.b733694":"2020-11-25T20:00:37.462Z","0.11.0-unstable.b6959f2":"2020-11-25T20:29:36.727Z","0.11.0-unstable.542421e":"2020-11-25T22:33:32.049Z","0.11.0-unstable.2ec03ca":"2020-11-30T19:53:43.662Z","0.11.0-unstable.9f3b565":"2020-12-01T00:57:00.790Z","0.11.0-unstable.fabf550":"2020-12-02T01:01:20.638Z","0.11.0-unstable.dae2caf":"2020-12-02T18:57:53.996Z","0.11.0-unstable.9300ac5":"2020-12-03T17:46:05.366Z","0.11.0-unstable.b5a13be":"2020-12-03T18:14:01.906Z","0.11.0-unstable.bc8e8d4":"2020-12-03T23:03:07.450Z","0.11.0-unstable.26bc857":"2020-12-03T23:16:09.073Z","0.11.0-unstable.ece6d7f":"2020-12-04T05:59:31.151Z","0.11.0-unstable.c0a3332":"2020-12-04T19:53:21.937Z","0.11.0-unstable.20ffbe2":"2020-12-04T22:52:32.658Z","0.11.0-unstable.594ff51":"2020-12-07T17:25:17.938Z","0.11.0-unstable.83b1071":"2020-12-08T16:15:12.681Z","0.11.0-unstable.46f846b":"2020-12-08T22:32:39.856Z","0.11.0-unstable.90f85b8":"2020-12-09T01:43:50.002Z","0.11.0-unstable.45d0a17":"2020-12-09T16:58:50.819Z","0.11.0-unstable.6e423f3":"2020-12-10T02:21:10.875Z","0.11.0-unstable.ba9f8c4":"2020-12-10T17:47:37.604Z","0.11.0-unstable.b02b0c1":"2020-12-11T03:01:23.054Z","0.12.0":"2020-12-11T17:37:48.158Z","0.12.0-unstable.0baa6b3":"2020-12-11T19:48:09.891Z","0.12.0-unstable.a65d2ee":"2020-12-14T17:37:20.845Z","0.12.0-unstable.02f8531":"2020-12-14T17:38:27.787Z","0.12.1":"2020-12-14T18:33:42.024Z","0.12.1-unstable.c2d086a":"2020-12-18T17:00:11.126Z","0.12.1-unstable.fa7a4fd":"2020-12-18T19:10:05.484Z","0.12.1-unstable.099e52a":"2020-12-19T00:48:08.073Z","0.12.1-unstable.bf00316":"2020-12-28T20:52:39.184Z","0.12.1-unstable.d8c4fb2":"2020-12-30T23:22:50.882Z","0.12.1-unstable.4a3575e":"2021-01-04T21:47:57.309Z","0.12.1-unstable.9258b84":"2021-01-07T00:05:18.503Z","0.12.1-unstable.c8de1e5":"2021-01-08T19:20:14.251Z","0.12.1-unstable.dc9f1d7":"2021-01-08T22:54:20.252Z","0.12.1-unstable.3956109":"2021-01-13T03:00:36.688Z","0.12.1-unstable.17133cc":"2021-01-13T03:46:16.356Z","0.12.1-unstable.29f09de":"2021-01-14T20:34:34.787Z","0.12.1-unstable.c07bfec":"2021-01-20T01:28:02.044Z","0.12.1-unstable.3e8376c":"2021-01-21T06:55:53.390Z","0.12.1-unstable.2f07e88":"2021-01-21T23:34:01.163Z","1.0.0":"2021-01-22T00:21:37.131Z","1.0.0-unstable.dc908c6":"2021-01-26T18:46:14.955Z","1.0.0-unstable.a92d97e":"2021-01-26T18:49:10.084Z","1.0.0-unstable.e0a487f":"2021-02-01T19:09:02.125Z","1.0.0-unstable.32d7d18":"2021-02-03T01:21:14.028Z","1.0.1":"2021-02-03T07:35:31.429Z","1.0.1-unstable.8507092":"2021-02-04T23:49:40.719Z","1.0.1-unstable.1384c7b":"2021-02-05T01:23:49.449Z","1.0.1-unstable.b760ecd":"2021-02-05T18:47:22.251Z","1.0.1-unstable.3a75984":"2021-02-08T19:54:16.235Z","1.0.1-unstable.cfc4011":"2021-02-09T19:09:29.853Z","1.0.1-unstable.cd5fcbe":"2021-02-09T20:28:08.787Z","1.0.1-unstable.5f44912":"2021-02-09T21:09:24.293Z","1.0.1-unstable.c024cf8":"2021-02-14T04:10:18.047Z","1.0.1-unstable.7421a10":"2021-02-15T14:29:53.434Z","1.0.1-unstable.cf377d2":"2021-02-15T14:31:41.926Z","1.0.1-unstable.1d40991":"2021-02-15T14:34:08.676Z","1.0.1-unstable.4c4014a":"2021-02-17T18:14:46.865Z","1.0.1-unstable.6c20245":"2021-02-18T18:23:48.450Z","1.0.1-unstable.9c0b8d1":"2021-02-19T16:31:19.775Z","1.0.1-unstable.bbd50ec":"2021-02-23T19:03:46.496Z","1.0.1-unstable.2e0c206":"2021-02-23T19:12:50.947Z","1.0.1-unstable.2e6dd40":"2021-02-23T19:14:27.880Z","1.0.1-unstable.343298c":"2021-02-23T21:06:50.748Z","1.0.1-unstable.685c713":"2021-02-23T21:39:16.020Z","1.0.1-unstable.7af4d77":"2021-02-23T21:49:27.870Z","1.0.1-unstable.96906ae":"2021-02-23T21:55:46.891Z","1.0.1-unstable.856855e":"2021-02-23T22:06:49.373Z","1.0.1-unstable.12e1bff":"2021-02-23T22:23:22.637Z","1.0.1-unstable.dabe4bd":"2021-02-23T22:34:52.132Z","1.0.1-unstable.6e1eda7":"2021-02-23T23:01:59.473Z","1.0.1-unstable.f2fff43":"2021-02-23T23:33:01.139Z","1.0.1-unstable.96cf84b":"2021-02-24T00:07:05.121Z","1.0.1-unstable.7402387":"2021-03-02T21:10:49.034Z","1.0.1-unstable.9f3b3e7":"2021-03-02T21:11:44.240Z","1.0.1-unstable.a1bfd8d":"2021-03-02T21:12:35.320Z","1.0.1-unstable.20380f3":"2021-03-02T21:29:40.675Z","1.0.1-unstable.06318dd":"2021-03-03T19:52:57.343Z","1.0.1-unstable.dc288ce":"2021-03-03T19:59:56.599Z","1.0.1-unstable.97106da":"2021-03-03T20:35:02.287Z","1.0.1-unstable.efae46a":"2021-03-07T15:36:04.951Z","1.0.1-unstable.f1b2ee7":"2021-03-09T14:14:08.890Z","1.0.1-unstable.b1fa231":"2021-03-09T14:15:21.699Z","1.0.1-unstable.87c84eb":"2021-03-09T21:01:16.394Z","1.0.1-unstable.04a4e33":"2021-03-09T21:01:24.943Z","1.0.1-unstable.60b5388":"2021-03-09T21:56:10.374Z","1.0.1-unstable.0c0984a":"2021-03-09T22:00:30.076Z","1.0.1-unstable.e7211f2":"2021-03-09T22:14:34.518Z","1.0.1-unstable.189cfcd":"2021-03-09T22:57:31.095Z","1.0.1-unstable.9ab3ce6":"2021-03-11T00:05:54.401Z","1.0.1-unstable.51531fe":"2021-03-12T00:55:52.246Z","1.0.1-unstable.54509a5":"2021-03-12T01:08:28.970Z","1.0.1-unstable.9fc1f1c":"2021-03-15T16:48:55.372Z","1.0.1-unstable.51b8cf8":"2021-03-15T18:42:30.551Z","1.0.1-unstable.6abd2a1":"2021-03-16T21:28:07.680Z","1.0.1-unstable.c6bab7a":"2021-03-16T21:30:34.439Z","1.0.1-unstable.5d0a14e":"2021-03-17T21:15:38.034Z","1.0.1-unstable.c3940ad":"2021-03-19T22:22:12.966Z","1.0.1-unstable.1a028d1":"2021-03-23T20:07:31.062Z","1.0.1-unstable.525fa9c":"2021-03-23T21:57:49.211Z","1.0.1-unstable.554ceca":"2021-03-25T18:22:13.354Z","1.0.1-unstable.2b5354e":"2021-03-26T16:35:00.571Z","1.0.1-unstable.9ee807f":"2021-04-07T18:15:14.674Z","1.0.1-unstable.b840682":"2021-04-09T17:22:37.160Z","1.0.1-unstable.3184bfa":"2021-04-20T00:28:09.300Z","1.0.1-unstable.3732ac3":"2021-04-22T23:46:02.737Z","1.0.1-unstable.6a6ef47":"2021-04-26T20:40:28.754Z","1.0.1-unstable.23c0949":"2021-05-04T19:25:47.683Z","1.0.1-unstable.90c3276":"2021-05-11T20:39:29.138Z","1.0.1-unstable.378a964":"2021-05-14T00:41:10.099Z","1.0.1-unstable.54b4288":"2021-05-18T19:49:10.704Z","1.0.3-unstable.51a6595":"2021-05-28T22:05:58.506Z","1.0.3":"2021-05-28T23:01:24.112Z","1.0.3-unstable.82bae52":"2021-06-08T22:03:05.663Z","1.0.3-unstable.3e16be4":"2021-06-08T22:21:39.827Z","1.0.3-unstable.ce23a61":"2021-06-14T17:48:46.669Z","1.0.3-unstable.bd5445c":"2021-06-17T16:15:42.366Z","1.0.3-unstable.674d753":"2021-06-17T16:16:00.475Z","1.0.3-unstable.81e74d1":"2021-06-18T00:37:01.585Z","1.0.3-unstable.63b9301":"2021-06-22T17:29:53.601Z","1.0.3-unstable.ef4ea65":"2021-06-23T01:13:05.645Z","1.0.3-unstable.142c33a":"2021-07-09T18:02:03.712Z","1.0.4-unstable.5c769c9":"2021-07-16T21:07:57.882Z","1.0.4":"2021-07-16T21:28:08.159Z","1.0.4-unstable.6322ef2":"2021-07-19T18:38:32.136Z","1.0.5":"2021-07-26T20:11:22.354Z","1.0.5-unstable.4d71740":"2021-08-19T14:19:26.579Z","1.0.5-unstable.83ef023":"2021-09-13T19:48:52.740Z","1.0.5-unstable.c7a6fe3":"2021-09-16T19:53:31.815Z","1.0.5-unstable.b89de53":"2021-10-01T23:16:30.107Z","1.0.5-unstable.a357828":"2021-10-06T21:42:33.158Z","1.0.5-unstable.5c0c7f9":"2021-10-07T14:34:54.201Z","1.0.5-unstable.f9a028a":"2021-10-08T21:27:32.084Z","1.0.5-unstable.d0c42d8":"2021-10-13T22:57:12.699Z","1.0.5-unstable.6f9b4d5":"2021-12-03T21:44:24.800Z","1.0.5-unstable.23d726e":"2021-12-07T00:13:00.336Z","1.0.5-unstable.c19a1ec":"2022-01-07T18:34:21.589Z","1.0.5-unstable.156df5f":"2022-01-24T16:33:04.574Z","1.0.5-unstable.becc264":"2022-02-17T22:49:16.631Z","1.0.5-unstable.151be6f":"2022-02-18T17:50:15.818Z","1.0.5-unstable.62accbc":"2022-02-28T18:13:07.237Z","1.0.5-unstable.7b534ad":"2022-03-01T19:07:56.767Z","1.0.5-unstable.c2eacb0":"2022-03-14T23:15:31.992Z","1.0.5-unstable.d55ab60":"2022-05-19T19:25:28.501Z","1.0.5-unstable.95fa462":"2022-05-27T17:27:18.379Z","1.0.5-unstable.50c9b18":"2022-06-01T22:55:23.779Z","1.0.5-unstable.a196c52":"2022-06-07T21:41:44.015Z","1.0.6":"2022-06-08T19:56:54.333Z","1.0.6-unstable.88c3376":"2022-06-23T18:44:56.684Z","1.0.6-unstable.5e20ddf":"2022-07-16T00:24:17.885Z","1.0.6-unstable.bcc0cdb":"2022-08-09T19:49:29.057Z","1.0.6-unstable.4158ca8":"2022-10-13T22:21:09.278Z","1.0.6-unstable.45cd116":"2022-10-13T23:02:30.364Z","1.0.6-unstable.2cefcb3":"2022-10-17T21:34:49.450Z","1.0.6-unstable.8aa6ec2":"2022-10-17T21:35:28.775Z","1.0.6-unstable.9a0cfc0":"2022-10-17T22:19:16.330Z","1.0.6-unstable.94d861c":"2022-10-17T22:19:58.807Z"},"maintainers":[{"email":"shamilovtim@gmail.com","name":"shamilovtim"},{"email":"m.jangda88@gmail.com","name":"mistermoe"},{"email":"danieljb2@gmail.com","name":"csuwildcat"},{"email":"henrytsai@outlook.com","name":"henrytsai"},{"email":"symorton@microsoft.com","name":"symorton"},{"email":"ci@identity.foundation","name":"ci_identity_foundation"}],"description":"Node.js implementation of Sidetree.","homepage":"https://github.com/decentralized-identity/sidetree#readme","repository":{"type":"git","url":"git+https://github.com/decentralized-identity/sidetree.git"},"bugs":{"url":"https://github.com/decentralized-identity/sidetree/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}