{"_id":"chainpoint-client","_rev":"31-1cd82d84f49933a1229e4894f2ec80ef","name":"chainpoint-client","description":"Chainpoint API client","dist-tags":{"latest":"0.4.6","experimental":"0.1.2"},"versions":{"0.0.1":{"name":"chainpoint-client","version":"0.0.1","description":"Chainpoint API client","main":"index.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","bundle":"browserify --standalone chainpointClient index.js -o bundle.js","bundle-size":"browserify --list index.js | xargs ls -la | sort -r"},"keywords":[],"devDependencies":{"browserify":"^14.3.0"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"2eb063d69c411228ddd430bf9a98b5c9ce2c7565","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.2.1","_npmUser":{"name":"grempe","email":"glenn@rempe.us"},"dist":{"integrity":"sha512-YDgokGb0qkhbuwYG/2ThwBtnxmeMaTPjnJUZezgvVd+05Ba7ysvfn//anRph5slHDwvzWMfWBNutvLDV38r1PQ==","shasum":"cc38e5c84612f3b54a9972cf072485d93864b0c4","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCybWOt52yxRMpnHZpL3+AKICeS5uJsGThmBvvk8hxOQIhANm9YjNC8EwvKuW003UybXiMhyzLzRUooHs1OF1pkttC"}]},"maintainers":[{"name":"grempe","email":"glenn@rempe.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client-0.0.1.tgz_1512156054789_0.034536195918917656"},"directories":{},"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.0.2":{"name":"chainpoint-client","version":"0.0.2","description":"Chainpoint API client","main":"index.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","bundle":"browserify --standalone chainpointClient index.js -o bundle.js","bundle-size":"browserify --list index.js | xargs ls -la | sort -r"},"keywords":[],"devDependencies":{"browserify":"^14.3.0"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"4782c48c0bea04bf642a6404f9b5798ce5e45f51","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.0.2","_npmVersion":"5.4.2","_nodeVersion":"8.2.1","_npmUser":{"name":"grempe","email":"glenn@rempe.us"},"dist":{"integrity":"sha512-gtxSD2XMG7GD3ut5X2dwdb7PdPU4HkBjSYnJwwPRbsDx+HlWOu4K/nZLtCmZigV9RL+aXrZOmUHS1UPJbr7x3w==","shasum":"7234ddacba113d47ffe1403a4f487fa06b18475a","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC25bToSsV/o0fksGxtrkc3O3OzC8i79br6myZwxrKHQAiA6lzgj3+1kju8JitRSVYfFHuk2FpfNRqipcM04JFmqOA=="}]},"maintainers":[{"name":"grempe","email":"glenn@rempe.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client-0.0.2.tgz_1512162956988_0.4000046858564019"},"directories":{},"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.1.0":{"name":"chainpoint-client","version":"0.1.0","description":"Chainpoint API client","main":"index.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","bundle":"browserify --standalone chainpointClient index.js -o bundle.js","bundle-size":"browserify --list index.js | xargs ls -la | sort -r"},"keywords":[],"devDependencies":{"browserify":"^14.3.0"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"4b7dcd1a1cf4d46e28d7e9900aa92575df909782","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-YHs4TrRMN5SZLTtuEKWvagJ776ms5nDv+jPhE3mlp0MMfbkjoYExl5GJhZB6pN1hfXO4wOKe/ObevSxbikBscg==","shasum":"602411960bf74e8a2fcd422341942d4470080189","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGekDH5EuV1yhWCc1P+3DPhNnrC+fI4dJaedDJ6/dfCbAiBuugXZMdiPpqaB2r3Zl1KjOtOrhnyjhuHDR4D2qVvIdA=="}]},"maintainers":[{"email":"jbukowski@gmail.com","name":"jasonbukowski"},{"email":"glenn@rempe.us","name":"grempe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client-0.1.0.tgz_1517717729616_0.32691484852693975"},"directories":{},"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.1.1":{"name":"chainpoint-client","version":"0.1.1","description":"Chainpoint API client","main":"index.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","bundle":"browserify --standalone chainpointClient index.js -o bundle.js","bundle-size":"browserify --list index.js | xargs ls -la | sort -r"},"keywords":[],"devDependencies":{"browserify":"^16.1.0"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"df764408f33b30eb3a1b61a708304f40bbebc7dc","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.2.1","_npmUser":{"name":"grempe","email":"glenn@rempe.us"},"dist":{"integrity":"sha512-qXxPPx+k6fwCNKSGNX3X34ejY5T4IltqEEyf0k0H7XpoDilvuh9VBveD7Q7BInaoHxQZk6sOKhawnC6/3Ey1XQ==","shasum":"88999b5786506ce0633db9a0e3b2aba7683286fa","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.1.1.tgz","fileCount":8,"unpackedSize":3279113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCKtR+Ff/Kkgy3sc1wu2xadBh5Fs12aPFYyDvkNYpNGAiEA28KNEm9IKt+E2Nff8P2kllZ7of5OwBn90XIyIkSlbU8="}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.1.1_1519335610986_0.3363689403565835"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.1.2":{"name":"chainpoint-client","version":"0.1.2","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","node-libs-browser":"^2.1.0","uglifyjs-webpack-plugin":"^1.2.0","webpack":"^3.11"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"readme":"# Chainpoint Client (Javascript)\n\n[![JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n\n[![npm](https://img.shields.io/npm/l/chainpoint-client.svg)](https://www.npmjs.com/package/chainpoint-client)\n[![npm](https://img.shields.io/npm/v/chainpoint-client.svg)](https://www.npmjs.com/package/chainpoint-client)\n\n## About\n\nA client for creating and verifying [Chainpoint](https://chainpoint.org) proofs using the [Tierion](https://tierion.com) Network.\n\nThe Chainpoint Client handles communication with a distributed network of Nodes that make up the Tierion Network.\n\nThe Chainpoint Client lets you submit hashes to a Chainpoint Node on the Tierion Network. Nodes periodically aggregate hashes and send data to Tierion Core for anchoring the hash to public blockchains.\n\nThe Chainpoint Client lets you retrieve and verify a Chainpoint proof. Each proof cryptographically proves the integrity and existence of data at a point in time.\n\nThis client can be used in both Browser and Node.js based Javascript applications using `callback` functions, Promises (using `.then`, `.catch`), or Promises (using `async`/`await`) functional styles.\n\n## Proof Creation and Verification Overview\n\nCreating a Chainpoint proof is an asynchronous process. This client handles all the steps for submitting hashes, retreiving proofs, and verifying proofs.\n\n### Submit Hash(es)\n\nThis is an HTTP request that passes an Array of hash(es) to a Node. The Node will return a Version 1 UUID for each hash submitted. This `hashidNode` is used later for retrieving a proof.\n\n### Get Proof(s)\n\nProofs are first anchored to the 'Calendar' chain maintained by every Node. This takes up to ten seconds. Retrieving a `hashIdNode` at this stage returns a proof anchored to the Calendar.\n\nProofs are appended with data as they are anchored to additional blockchains. For example, it takes 60 - 90 minutes to anchor a proof to Bitcoin. Calling getProofs will now append the first proof with data that anchors it to the Bitcoin Blockchain.\n\nNodes retain proofs for 24 hours. Each client must retrieve and permanently store each Chainpoint proof.\n\n### Verify Proof(s)\n\nAnyone with a Chainpoint proof can verify that it cryptographically anchors to one or more of the public blockchains. The verification process performs the operations in the proof to re-create a Merkle root. This value is compared to a Merkle root stored in the public blockchain. If the values match, the proof is valid.\n\n### Evaluate Proof(s)\n\nThis function is similar to the Verify function. The difference with this function is that it only calculates and returns the expected values for each anchor. This function does not verify that the expected values exist on the public blockchains. In most common cases, you will want to use Verify instead.\n\n## TL;DR\n\n[Try It Out with RunKit](https://runkit.com/grempe/tierion-chainpoint-client-async-example)\n\n```javascript\nconst chp = require('chainpoint-client')\n\nasync function runIt () {\n  // A few sample SHA-256 proofs to anchor\n  let hashes = ['1d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a',\n                '2d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a',\n                '3d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a']\n\n  // Submit each hash to three randomly selected Nodes\n  let proofHandles = await chp.submitHashes(hashes)\n  console.log(\"Submitted Proof Objects: Expand objects below to inspect.\")\n  console.log(proofHandles)\n\n  // Wait for Calendar proofs to be available\n  console.log(\"Sleeping 12 seconds to wait for proofs to generate...\")\n  await new Promise(resolve => setTimeout(resolve, 12000))\n\n  // Retrieve a Calendar proof for each hash that was submitted\n  let proofs = await chp.getProofs(proofHandles)\n  console.log(\"Proof Objects: Expand objects below to inspect.\")\n  console.log(proofs)\n\n  // Verify every anchor in every Calendar proof\n  let verifiedProofs = await chp.verifyProofs(proofs)\n  console.log(\"Verified Proof Objects: Expand objects below to inspect.\")\n  console.log(verifiedProofs)\n}\n\nrunIt()\n```\n\n## Public API\n\nThe following public functions are exported from this client. In each case the `callback` argument is an optional callback function which is only needed if using the Callback style API:\n\nAdditionally, the output of each function in the process has been designed so that it can be used as the input to the next with no need to manipulate the data.\n\n### `submitHashes(hashes, uris, callback)`\n\n#### Description\n\nUse this function to submit an Array of hashes, and receive back the information needed to later retrieve a proof for each of those hashes using the `getProofs()` function.\n\nBy default hashes are submitted to three Nodes to help ensure a proof will become available at the appropriate time. Only one such proof need be permanently stored, the others provide redundancy.\n\n#### Arguments\n\nThe `hashes` argument expects an Array of hashes, where each hash is a Hexadecimal String `[a-fA-F0-9]` between 160 bits (20 Bytes, 40 Hex characters) and 512 bits (64 Bytes, 128 Hex characters) in length. The Hex string must be an even length.\n\nWe recommend using the SHA-256 cryptographic one-way hash function for all hashes submitted.\n\nThe optional `uris` argument accepts an Array of Node URI's as returned by the `getNodes()` function. Each element of the returned Array is a full URI with `scheme://hostname[:port]` (e.g. `http://127.0.0.1` or `http://127.0.0.1:80`).\n\n#### Return Values\n\nThe return value from this function is an Array of Objects, one for each hash submitted. Each result Object has the information needed to retrieve a proof for a submitted hash. There will be one Object for every Node a hash was submitted to.\n\nThe Array of Objects, referred to as `proofHandles` can also be submitted directly as the argument to the `getProofs()` function. It typically takes about 10 seconds for initial Calendar proofs to become available.\n\nThe Object will contain:\n\n`uri` : The URI of the Node(s) the hash was submitted to. This is the only Node that can retrieve this particular proof.\n\n`hash` : A copy of the hash that was originally submitted that will be embedded in a future proof. This allows for easier correlation between hashes submitted and the Hash ID handle needed to retrieve a proof.\n\n`hashIdNode` : The Version 1 UUID that can be used to retrieve the proof for a submitted hash from the `/proofs/:id` endpoint of the Node it was submitted to.\n\nExample Return Value\n\n```javascript\n[\n  {\n    \"uri\": \"http://0.0.0.0\",\n    \"hash\": \"9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a\",\n    \"hashIdNode\": \"a512e430-d3cb-11e7-aeb7-01eecbb37e34\"\n  },\n  {\n    \"uri\": \"http://0.0.0.0\",\n    \"hash\": \"9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a\",\n    \"hashIdNode\": \"a4b6e180-d3cb-11e7-90bc-014342a27e15\"\n  }\n]\n```\n\n### `getProofs(proofHandles, callback)`\n\n#### Description\n\nThis function is used to retrieve Chainpoint proofs from the Nodes that are responsible for creating each proof.\n\n#### Arguments\n\nThe `proofHandles` argument accepts an Array of Objects. Each object must have the `uri` and `hashIdNode` proprties. The argument is of the same form as the output from the `submitHashes()` function.\n\nThe `uri` property should be the base URI (e.g. `http://0.0.0.0`) of an online Node that is responsible for generating a particular proof.\n\nThe `hashIdNode` property is a valid Version 1 UUID as provided by the return of the `submitHashes()` function.\n\n#### Return Values\n\nThis function will return an Array of Objects, each composed of the following properties:\n\n```javascript\n{\n    hashIdNode: \"\",\n    proof: \"\",\n    anchorsComplete: []\n}\n```\n\n`hashIdNode` : The Version 1 UUID used to retrieve the proof.\n\n`proof` : The Base64 encoded binary form of the proof. See [https://github.com/chainpoint/chainpoint-binary](https://github.com/chainpoint/chainpoint-binary) for more information about proof formats. That library can also be used to convert from one form to another. If the proof is not yet available, or cannot be retrieved, this will be set to `null`.\n\n`anchorsComplete` : An Array of Strings that indicates which blockchains the proof is anchored to at the time of retrieval. One or more of `cal` (Calendar), `btc` (Bitcoin), or `eth` (Ethereum).  If the proof is not yet available, or cannot be retrieved, this will be set to `[]` (An empty Array).\n\nExample Return Value\n\n```javascript\n[\n  {\n    \"hashIdNode\": \"e47f00b0-d3fb-11e7-9dd9-015eb614885c\",\n    \"proof\": \"eJytVjlvpEUQhf+CiDCu7upzopXIECERiVVdBx5psS17uMKFhBBSMmC5ViRIiJD/YcSP4c14dwHbCJAYjTTWePp1Vb2jvk++e6DnZzv/YPfL6W53cbU5Pn6ft/bq+eXbx3oq27OL8+3Z7vg9frz78MKfvPb8q8encnV6/cDExU2NMynFymIeIitVV2IpuazVZUwRcp1paNMyqSm3pq07tx/2MCdbOzk7N79+yUsPokVHxrGOUvJ+NM3mEQFwtVTGqPrz4cjVu+ud7W7nNydPZPdTptRx5CiPN6luMm3KeOs5vJ5fHuCFZu5/hl/FEuAb11k1UNZt+P3Jv4P/bl3KmZ761Wcff/1Qlj/8UeXhyf6r88uTm/99dX5x9fmjLx5ev3Koc2ubf9Pjoy/PL769OpWjXNvh8KGKw+F/7uD24U/Ptle7TaopjdIK0YbXStJWyWlpqrOZhTB5cOI+essl6mgys0ZalsGT4QBKGwtXr9J8zMyqpG1qDbzdzVdxGuhhaSsym7eeluz5D81URyXlmmstYXy7wN5mnXk8L7H2Tdo8k6O++ocO97LcYMSbmwOPvri8fiBFCqVEA8hV14DYUI9qztlbI0+9kJnXLMqTZiJqjl/nYk3x8ddpfXvDHfg86P0r3PX9Uzq39s3NrY/fvdxefXZ99HcFHuOQn5lcHt/8/ngvqD+U8tFTpayd3lXKby+8vB/I/9vUHlDBGFmhPhpFm5EbN5faWp4zTU+gfoDSkgM3RYwuvfY16mCuK6LdAZyA0hEJok3JnItkSU7TCuNdpofONZP7VA2bxGxhTrkUBIZO+ysgeKzRSllFdVTzkq1ALPsStC/nOa059F0jITiWxKzNUmorFqTaMnu9A4hGKMeg0Wfl3IarRac8tKLLngXQGCkNJUid5pxlzaiL4YTOandb7h4ZVEDxUR2moTRyQ7PIvxh1elOZLm0aIe5g0zqtuyMM0VIA9Bbgry++TiDu8EoZ987sEH8xUkTk4oXrQtZi8MySB5HwVCrelWjwGh3xOgICgR2fIcHVg6lUyhnfeMNHijRXauGodPaFkRiaDq5RUaV1doBPx1SaL1ERmzD8NB8LKFRtpi4ZA0kI+FGlFqAW1GNT3MlRzPA5Q3oUlJb6KMMxxGrFvDf0lihXL4QMgNjGsEqloT0Dl+IzL7CKbRGxpKa+tBcJnuisC+OCPMBePH1RpluvnJtk2jP+hoxUljwfKqXZEWOpgOaAVEvOAYKnGHfIvwkk32KZsvCaLGMM0Wdn92Q9eUrW0Qf5IIDWJ2NtUUApCwoKpFnm6Gn0FOgAQhIWipCKpdekKahDqgbEN9DZvZikoKijpBVgtjdIG7MsnVvRAu3rABmYGnzuQ7hifj0RepgMYu+tE5LjHhYNhKNdrlQpOriAkFZWrOJlrVdItKBqsAG7I1lYA21hJdyHyYgaC1/srRrQGJmOIOqoJGqD0dgJw9AlnpH8UdS6aZaBQvYKuoMJh3aslooNQ6tbkxh4UNA1oV2kheeaFK7Nnqz0CqQMeliljm6rYepW7sPkvAp42O+57pq5E+jBz3PB+nEEh/aEK6RULKx91wmmADZKToVC7sNEZKSMGISeMSDGkuqyzDGO3h38WaeFIvdp3YZ0M7h0wSaeG/b5zb67Pc/JaSWLPbXY3ZEI/mM0VytOw+jewsTAIBI5IWEwGjgh516QKiT3cgQrQN4LOzplAxmMR4XJlpNObvgj5sAkkX2QAVIZuwlRPByiF8l4OLsPc/XSuhZDVnKG/msg+QW6X1YFnrfVqWJBQJPR4L0oLEgBWAC893kXE/NMnoRtFE4dtVKHD1E6XD8QI5gIlRKrrQHOU6WENMVjReEORSQfd+u8vbWxWv+0tQvE0OZ/2doNVj422cnvD4t98Q==\",\n    \"anchorsComplete\": [\n      \"cal\",\n      \"btc\"\n    ]\n  }\n]\n```\n\n### `verifyProofs (proofs, uri, callback)`\n\n#### Description\n\nThis function is used to verify proofs by comparing the values arrived at by parsing and performing the operations in a proof against the Chainpoint calendar or public blockchains.\n\n#### Arguments\n\nThe `proofs` argument accepts an Array of Strings or Objects.\n\nIf a String, it is expected to be a Chainpoint 3.0 proof in either Base64 encoded binary, or JSON-LD form.\n\nIf an Object it can be a Chainpoint 3.0 proof as an Object, or have a `proof` property containing a String proof as described above as is created by the output of `getProofs()`.\n\nProof types can be mixed freely in the `proofs` arg Array.\n\nThe `uri` property should be the base URI (e.g. `http://0.0.0.0`) of an online Node that will be responsible for providing a hash value from the Calendar block specified in the proof. The hash value provided will then be compared to the result of calculating all of the operations in the proof locally. If the locally calculated values matches the server provided value it verifies that the proof is valid.\n\nAt no time is the proof sent over the Internet during this process (although it is safe to do so).\n\n#### Return Values\n\nThis function will return an Array of Objects. Each object represents an Anchor in a proof along with all of the relevant data.\n\nFor example, a single proof that is anchored to both the Chainpoint Calendar, and to the Bitcoin blockchain, will return two objects. One for each of those anchors.\n\nExample Return Value\n\n```javascript\n[\n  {\n    \"hash\": \"daeaedcd320c0fb2adefaab15ec03a424bb7a89aa0ec918c6c4906c366c67e36\",\n    \"hashIdNode\": \"e47f00b0-d3fb-11e7-9dd9-015eb614885c\",\n    \"hashIdCore\": \"e4a09270-d3fb-11e7-b4d1-0163595cf66c\",\n    \"hashSubmittedNodeAt\": \"2017-11-28T05:20:48Z\",\n    \"hashSubmittedCoreAt\": \"2017-11-28T05:20:48Z\",\n    \"uri\": \"http://127.0.0.1/calendar/695928/hash\",\n    \"type\": \"cal\",\n    \"anchorId\": \"695928\",\n    \"expectedValue\": \"ff0fb5903d3b6deed2ee2ebc033813e7b0357de4af2e7b1d52784baad40a0d13\",\n    \"verified\": true,\n    \"verifiedAt\": \"2017-11-28T22:52:20Z\"\n  },\n  {\n    \"hash\": \"daeaedcd320c0fb2adefaab15ec03a424bb7a89aa0ec918c6c4906c366c67e36\",\n    \"hashIdNode\": \"e47f00b0-d3fb-11e7-9dd9-015eb614885c\",\n    \"hashIdCore\": \"e4a09270-d3fb-11e7-b4d1-0163595cf66c\",\n    \"hashSubmittedNodeAt\": \"2017-11-28T05:20:48Z\",\n    \"hashSubmittedCoreAt\": \"2017-11-28T05:20:48Z\",\n    \"uri\": \"http://127.0.0.1/calendar/696030/data\",\n    \"type\": \"btc\",\n    \"anchorId\": \"496469\",\n    \"expectedValue\": \"de999f26afcdd855552ca91184aba496baa48bf59a7125180d7c1d7d520ea88b\",\n    \"verified\": true,\n    \"verifiedAt\": \"2017-11-28T22:52:20Z\"\n  }\n]\n```\n\n### `evaluateProofs (proofs)`\n\n#### Description\n\nThis function is used to evaluate proofs and returns the values arrived at by parsing and performing the operations in a proof.\n\nFor example, this can be used to easily verify that a proof that is anchored to the Bitcoin blockchain is valid, without trusting any other third party service. The only thing required is a copy of the Bitcoin block headers, available from any BTC full node or block explorer.\n\n#### Arguments\n\nThe `proofs` argument accepts an Array of Strings or Objects.\n\nIf a String, it is expected to be a Chainpoint 3.0 proof in either Base64 encoded binary, or JSON-LD form.\n\nIf an Object it can be a Chainpoint 3.0 proof as an Object, or have a `proof` property containing a String proof as described above as is created by the output of `getProofs()`.\n\nProof types can be mixed freely in the `proofs` arg Array.\n\nThis process is handled entirely offline. At no time is the proof sent over the Internet during this process (although it is safe to do so).\n\n#### Return Values\n\nThis function will return an Array of Objects. Each object represents an Anchor in a proof along with all of the relevant data.\n\nFor example, a single proof that is anchored to both the Chainpoint Calendar, and to the Bitcoin blockchain, will return two objects. One for each of those anchors.\n\nExample Return Value\n\n```javascript\n[\n  {\n    \"hash\": \"daeaedcd320c0fb2adefaab15ec03a424bb7a89aa0ec918c6c4906c366c67e36\",\n    \"hashIdNode\": \"e47f00b0-d3fb-11e7-9dd9-015eb614885c\",\n    \"hashIdCore\": \"e4a09270-d3fb-11e7-b4d1-0163595cf66c\",\n    \"hashSubmittedNodeAt\": \"2017-11-28T05:20:48Z\",\n    \"hashSubmittedCoreAt\": \"2017-11-28T05:20:48Z\",\n    \"uri\": \"http://127.0.0.1/calendar/695928/hash\",\n    \"type\": \"cal\",\n    \"anchorId\": \"695928\",\n    \"expectedValue\": \"ff0fb5903d3b6deed2ee2ebc033813e7b0357de4af2e7b1d52784baad40a0d13\"\n  },\n  {\n    \"hash\": \"daeaedcd320c0fb2adefaab15ec03a424bb7a89aa0ec918c6c4906c366c67e36\",\n    \"hashIdNode\": \"e47f00b0-d3fb-11e7-9dd9-015eb614885c\",\n    \"hashIdCore\": \"e4a09270-d3fb-11e7-b4d1-0163595cf66c\",\n    \"hashSubmittedNodeAt\": \"2017-11-28T05:20:48Z\",\n    \"hashSubmittedCoreAt\": \"2017-11-28T05:20:48Z\",\n    \"uri\": \"http://127.0.0.1/calendar/696030/data\",\n    \"type\": \"btc\",\n    \"anchorId\": \"496469\",\n    \"expectedValue\": \"de999f26afcdd855552ca91184aba496baa48bf59a7125180d7c1d7d520ea88b\"\n  }\n]\n```\n\nIn this case, you can use a block explorer to confirm that BTC block ID `496469` has a block Merkle root value (`expectedValue`) of `de999f26afcdd855552ca91184aba496baa48bf59a7125180d7c1d7d520ea88b`. If it does, that means this proof can be provably said to anchor its hash to that Bitcoin block.\n\nYou can confirm this example by visiting:\n\nhttps://live.blockcypher.com/btc/block/000000000000000000bc3f3e0182f34c749756152373a2df89f634bcd7789017/\n\nAnd clicking on the `Advanced Details` button to view the block's Merkle root.\n\n### `getCores (num, callback)`\n\n#### Description\n\nThis is a utility function that allows you to perform DNS based auto-discovery of a available Core instance URI addresses.\n\nThis function is not required to be explicitly called when using the main functions of this library. It will be called internally as needed.\n\n#### Arguments\n\nThe optional `num` argument determines the maximum number of Cores that should be returned in a single request in randomized order.\n\n#### Return Values\n\nThis function returns an Array of String URIs.\n\n### `getNodes (num, callback)`\n\n#### Description\n\nThis is a utility function that allows you to perform DNS based auto-discovery of Node URIs.\n\nThis function is not required to be explicitly called when using the main functions of this library. It will be called internally as needed.\n\n#### Arguments\n\nThe optional `num` argument determines the maximum number of Nodes that should be returned in a single request in randomized order. The number of URI's returned are ultimately limited by the number of Nodes returned by Core's auto-discovery mechanism.\n\n#### Return Values\n\nThis function returns an Array of String URIs. The list of Nodes returned are for Nodes that have recently been audited and found to be healthy.\n\n## Usage : Functional Styles\n\nThis client can be used with several popular Javascript API styles in both Node.js and the Browser.\nThe choice of API style is left to the developer and should be based on support for\neach style in the intended runtime platform and the developer's preference.\n\nThe callback style is fully supported everywhere,\nwhile Promises and `async/await` support will depend on the version of Node.js or Browser\nbeing targetted. Each public API exported from this module supports each style equally.\n\n### Callback Style Example\n\n```javascript\nvar cp = require('chainpoint-client')\n\nlet hashes = [\n  '9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a'\n]\n\ncp.submitHashes(hashes, function (err, data) {\n  if (err) {\n    // `err` will contain any returned Error object and halt execution\n    throw err\n  }\n\n  // If no error `data` will contain the returned values\n  console.log(JSON.stringify(data, null, 2))\n})\n```\n\n### Promises `.then/.catch` Style Example\n\n```javascript\nvar cp = require('chainpoint-client')\n\nlet hashes = [\n  '9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a'\n]\n\ncp.submitHashes(hashes, testNodesArray).then(function (data) {\n  // `data` will contain the returned values\n  console.log(JSON.stringify(data, null, 2))\n}).catch(function (err) {\n  // `err` will contain any returned Error object\n  console.log(err)\n})\n```\n\n### Promises `async/await` Style Example\n\n```javascript\nvar cp = require('chainpoint-client')\n\nlet hashes = [\n  '9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a'\n]\n\nasync function runIt () {\n  let data = await cp.submitHashes(hashes)\n  console.log(JSON.stringify(data, null, 2))\n}\n\nrunIt()\n```\n\n### Browser Script Tag Example\n\nNote : You can copy `dist/bundle.web.js` into your app to be served from your own web server and included in a script tag, or use the [http://rawgit.com/](http://rawgit.com/) CDN (make sure the Git commit SHA1 in the URL is current). Rawgit is a free service and makes no guarantees for uptime.\n\n```html\n  <script src=\"https://cdn.rawgit.com/chainpoint/chainpoint-client-js/9db515aa5a4380181feb287bf4ed474ed86eb010/dist/bundle.web.js\"></script>\n\n```\n\nOr install the `npm` package in a place available to your web server pages and set the `script src` tag as shown in the example below. A set of window global functions (e.g. `chainpointClient.submitHashes()`) will then be available for use in a fashion similar to that shown in the examples above.\n\n```html\n<script src=\"./node_modules/chainpoint-client/dist/bundle.web.js\">\n```\n\n## License\n\n[Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0)\n\n```txt\nCopyright (C) 2017-2018 Tierion\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","readmeFilename":"README.md","gitHead":"270003f192e7e2f39971f6477891021a682836dd","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.2.1","_npmUser":{"name":"grempe","email":"glenn@rempe.us"},"dist":{"integrity":"sha512-14Ankzyqmea0R1Uhw/rxy9l69hP9Gt8FqkDZULjdCzGCLWNMyYbduv2cbA+9+v9r3ruJQ0BkQstnpXL3yqhm9Q==","shasum":"18a4749449ce4cacac1ad23218dc9302ef17f025","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.1.2.tgz","fileCount":11,"unpackedSize":2574390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYBn9qnoyV8RWdANnGa+TtCosOm8Kc9jLSrl1oFVfcfAiAmxr06cfIeDKsGALEGPCjiMbMZ4Kapdk3tHBjOq9MXNg=="}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.1.2_1519851345770_0.44276398748207146"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.1.3":{"name":"chainpoint-client","version":"0.1.3","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","node-libs-browser":"^2.1.0","uglifyjs-webpack-plugin":"^1.2.0","webpack":"^3.11"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"889f8879fa113b6533a5641ce2baf62cb1586cde","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.5.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-LZrBC37XkUqvALkLEYGsaC6hr3AfSfCvu0uzCXzQ9BNftr2piFD259TNPEN0W/+jGRnL9IaM3AIXkYdpejZvyA==","shasum":"30a9b50fabbaaf4a314fd41ad0c02ace925687e8","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.1.3.tgz","fileCount":10,"unpackedSize":2564846,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApfbkH3My3Nq2Jk0OfVBhEpCH3UHadNJ8KErhiR4nCeAiEA6h/hXKJE/HxOhyX8MtAQKqLdQfEEZTFTLGcnew6/DTo="}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.1.3_1520622954356_0.017657620607177682"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.1.4":{"name":"chainpoint-client","version":"0.1.4","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","node-libs-browser":"^2.1.0","uglifyjs-webpack-plugin":"^1.2.0","webpack":"^3.11"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"ec0e0bf83e3191ddfd16091d038e9e197befba15","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.5.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-zkdugWxGG05DUvf8Xt42eQuzv6wpOPt+/QoJr3As8e95RSJTVk6za0F6pddh/Du8vN5Mvf5R2JzFKguxLAfZKw==","shasum":"6e355fc4a42a2a1ba883dfb4c534b4564653b88b","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.1.4.tgz","fileCount":10,"unpackedSize":2564996,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLO/2PrJFRtQfBKTb1DLe6aFBV8SnbBoEIyLhFPQtHsgIhAKUltbFsitKVVcCV7s1nbyd0c0s+GtF+5IPGO3OHWe8a"}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.1.4_1522445555064_0.02968526098511015"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.1.5":{"name":"chainpoint-client","version":"0.1.5","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","node-libs-browser":"^2.1.0","uglifyjs-webpack-plugin":"^1.2.0","webpack":"^3.11"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"8be3153c371b494c0bba81d2bc0fc0f4b0891740","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.1.5","_npmVersion":"5.8.0","_nodeVersion":"8.5.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-GGyddnrOXsGfVso06y3aELhFjHE8EPFXk2zdIL1x+kHjtmnkHxGd6XZrkEH9beoN0YzTmqbkhpUTrfNaKJiz1A==","shasum":"147f79d065b106d49606438fee175daade282170","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.1.5.tgz","fileCount":10,"unpackedSize":2565508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa625sCRA9TVsSAnZWagAAIk8P/2OCVqlT6mBoP/FqETPG\nroh+Znt3wyU/+7JPXIWO9OkM02nTCdz0rMUp6Iggz24jLEWYu+OWaTzJl4xI\ngyF3YYSC4gXg6fO4zw1t8MliUM7qf/t4RDkBm9DmPBLUURKf+SxjsP62IarA\nqO8RJN06QECW12UTXCdxTWbbo8ujVFTjlHAOyWKSnPR3E4ubFsbtDP6pQCvc\nvaclPnGfk2Guw3mH1RjV7AsHCQw3ndGibyphL099MIgdt5AHS03uECveFu7C\nF5cg47sU7XFNZO2of4U6Igopp3KDzBDGKVO/aHQEe89TG4pPMOjCpm97utpj\nw4loRYk5CAuHMVCJjuhs79Qfke/KZN+e1624GMJOx3izNYmLHeW7L9isQWld\ng5mja8TXRT15k8s8vDYh9kSMsP7aTWQo4eGQ9ngl4JTCd8z6YRT75gaVVOcD\noyCml5OGto9IUzW89hVFsXJEcLCbKqtKwvhMqwgkY+929AdzN7dInLS8Tsyt\nFBSOtDOK/vPOnIDf7BFKxFNPF2PsOZYG9x0UJ3UqzV1gtSZo/1f7uu8womHH\nM1U3gZ1/KjMtN4T9DGahhLF0Pzd07trvMuAIThOhgYY9kZ6mz8ZaFCe+3HFQ\nKsWGhynPzMf61WnJSJxhU7oFrsAyFpcDhxrjzevxy23VLTOh9hugi/2EiJQP\nMGZi\r\n=GaNY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2+IWZsDqzxmq/8DveEmWmfidJJ6qs9ZwCucH6ssC5TwIgN4GnK4FoMsPyvqveCYTr7wewqyl8aZCEfEJxOll9pTw="}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.1.5_1525378666956_0.43984513162338157"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.2.0":{"name":"chainpoint-client","version":"0.2.0","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","node-libs-browser":"^2.1.0","uglifyjs-webpack-plugin":"^1.2.0","webpack":"^3.11"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"227cfe144eb7f66f0bf80dca03da961654f1966f","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.2.0","_npmVersion":"6.0.1","_nodeVersion":"8.5.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-bDAsi4s9xAbggiusEwgpo6SC0BFHwdQgkjGvPNHYkdaincA6yfSAU4F54TCqhe53CzLHMy4dYm9sBxKXukt7ow==","shasum":"de641a061626de04123f577cdb4a29ff3a2c45a2","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.2.0.tgz","fileCount":10,"unpackedSize":2575550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPohKCRA9TVsSAnZWagAAquQQAIkIq1QkKAVtpZhya70t\nC9EMGY00vwQ46xVVcV0Uxs8+5zijHm9D0OUL2sY77bq55miCi7YJHTR4kf+k\nc9S2W6OqhwAzx+bdqL+Y/8zKgXnJZIOdsN0QrL6kZm5PScuqpDhG77KnX6Kh\nXFA3yCH/4H/dG/W4e/BqUlIM2EGHA0DmJ0fQyEjs8KnY3KUoWLhjmnH3fhOQ\nA07nsKUJTKOduOBwuRyO96GTeipVdQIpwqMcBcvT7u09tvVqPMP2/Ng99MDv\nk+85IcgJR5ijdSr7U5+maLvB4181D3OllC8rUjByuCi212KkaicY2kr8Xlxs\nb8URhkXRx8AdxP2VtoTrdxx7W2brh93h8Tk9J4x5jM440+FpVXTRKZSMAR/i\n2c9S/wBWc/3VDK8fYgeMHqW/00f+YwEylODTyWBTa5vtNB05UneSDWK2Fy9o\nSaySM44qfD6bNrn9esGk6SNp+jdNfAsJ4fF0aco6SB1Zzd2erpJXen4rKxPd\nBY1nxWt/35JPhBxgPLSyS+J8YJh2nVJlC/c+QXIQkU52cYxvUZ67Ncjp4u71\nvhl0mZhGpHnyo6GTC/hNGAElmlkVEEiC2wNg1QDdO4a4JkXNYlG3ahOO3xPM\nP8FMmFaUGJFTw9PbMPnWiw5FPfxSyhNsHLUMdzaFw2kba4iDgeNufvySb6oH\nMU/h\r\n=cPTC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzPR9t5m/JHqUpJHmW3m1WfzVSVVZf/hyrkDDFCy/BNAIhANUZ6Z11rc/gMOY2IUM4r5K6NgEZQ1pLHT9scBsUrDwC"}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.2.0_1530824778231_0.8494015436025053"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.2.1":{"name":"chainpoint-client","version":"0.2.1","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","node-libs-browser":"^2.1.0","uglifyjs-webpack-plugin":"^1.2.0","webpack":"^3.11"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"a93332bfa19e8046b5c7115d4a3dea38473eceab","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.2.1","_npmVersion":"6.0.1","_nodeVersion":"8.5.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-/s50BZHNNQYcUcEAp+aZQHJ+R691yq3eBjykef/BYaSLb+IxHavZjRQ/GEclIF042cmmuewY+F7qjBojNinDoA==","shasum":"7b5f94236baab1215cf3d9e46faacb0980e09faf","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.2.1.tgz","fileCount":10,"unpackedSize":2575437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP4QhCRA9TVsSAnZWagAApmUP/3bWFRA6jOSQvSDAXMb0\nhANsfArU1CZGFjVnhSbOwrLblqys2YCcw6yJ16cDaI4cXJMySvqHlWWnNKsK\nOo1+9old6dFXllVsUudhzy2GJdEWjSLICUMMr3LVfUguHg8QJoYncrn17ra9\nKEuGRwHzUHJqhSbavZott6p/4F8AzDh9OvU/ElyfKz2xLHPawwIseW9GVwdk\niNPXQKAwMGYzIbJsPLJGRR8Rdn7Fl+K2eqS/yWsazU79hzFnNwqyEfFcL8VB\ndI7j3jgO2tjvkgNfAwv/byjkggPxqBQd6k8YG+m25mf1UV6c2eAxjRTtlKfZ\nBiBNUeVI2j8W502DDl9mdOvyq5joyJbHIwvka4Y1JNKSZ4oSY0kID69UGlFi\nMqby/FBoMlvO1ABgH/t0h4B8yNjxqN+mKiLngCIB+02ntOhh7RcEvUIEYtIR\npjHVYbnzA0NBjKgaMtMSzY5t/J+CtrU2w4mZMNMR6rqeMZjqj3+UrEdlxbwK\nsC4jdf9CCDr+ysUoE881vO3UpSCeBs06f1/wIzBvNqkscgD8zKwvvQ5DSNth\n8GYabLtHFKkDifDKmDbAawbwVQm6PdFRNcC5c4Ga1EWFSmNBWhV0N20skvgp\nULdq60Qp/6VlvsCKtx+O4dGwjwNLxbrmjuU9zYveX2gIa3Huuz6HyuNJrGN7\ndr9V\r\n=/XAz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR/e8qR61RjF/ZVLeaLAEayLvE49bdvguAPtPIBmobowIhAMXZqhrrHa+p36gzQdFr6xnm7LavMqFPJymROJFTc+IB"}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.2.1_1530889249323_0.11590487054292153"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.2.2":{"name":"chainpoint-client","version":"0.2.2","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","eslint":"^5.6.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","node-libs-browser":"^2.1.0","prettier":"^1.14.3","uglifyjs-webpack-plugin":"^1.2.0","webpack":"^3.11"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"aa18fd58061d3ac4aa889f142ea8838f372407cb","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.2.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"grempe","email":"glenn@rempe.us"},"dist":{"integrity":"sha512-7eikJh0k1XwzNfKhRx+b2QAvyJIQbWGh3Q/3bcBEzMomPPdwoQ9BGL9oQE8XOcDlSXBdx0s80OB64M/4iKfzww==","shasum":"da235848334085db6105e7345dbab25694f44756","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.2.2.tgz","fileCount":17,"unpackedSize":2608845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrSuoCRA9TVsSAnZWagAA/jgQAI4i0MnmghRFx+MtpdLO\ngLlSXqF9LSnbzCmE6lSWHuHLqSGnL9jZMt0Ye8tbkOWVNf5nJgIEfT2baau1\n1aV2zCoRgKr3HJDONbJj1WInF2/oNPiWyBKUNwCFl0O/g0gdbUqzH/O8fdm/\nFNCGRn1hY/N5ZMBhkDLZJm3DpOYS34/viQ208nXGUCkOP2KZd3FThnnbh/yI\nL2TOXrt6OBj+7qOtXnrUSNUTvo7nT9Sw7gpZV+1QuWq+UmLp7AwQsLLD6hR3\nnT39oJIcfhuemJtCmffcgTUmkXS6Vh4QhtUznGNKuxL1uNK6IFqgXEHvnh9r\nRv9vAS3g3TFlDDvaspvx0eAlfXyH65fRhb/COMgJbxvMqDyS1+lLDbq0MZg+\nGxRyTdT19vIrJv+CbUnUvuVtdvD9qHoce3ANFyJpw2aTPx0NyH4kTXGyQSdP\nSY4upDhoBl/OhrLuhNytPuh3VeaHQoZrrtN0t4uycW653P41RwKIjTWk4kvu\ntGNt4+qNqC/4REnarhI2X1Q5naQBKsuRHa253DiW6FTLcPvvXxKL++ynN/gS\nTG7uU/PbwtuynJfrGF72SQU+5zB2ld4QAjM1GoOGq0D9ok2wRoHjs0vCm13z\n4LfGfas3TgPNz3jF1moAsZtSMUkPLLdk/WX1X/C5v3TyF3s/VZ4EgWVKLGS5\nvqjf\r\n=mq3T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeuYMNtVhThnJ203xbGdErlQQ+Oo3rUYgWJxYVcqPmEAiEAo1/C1/AHCqFrF0lhgr6Q+G1VwaRbuX52c4F1KdRGqDM="}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.2.2_1538075559645_0.22074775232387167"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.2.3":{"name":"chainpoint-client","version":"0.2.3","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","eslint":"^5.6.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","node-libs-browser":"^2.1.0","prettier":"^1.14.3","uglifyjs-webpack-plugin":"^1.2.0","webpack":"^3.11"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"4baabf51bf8d927116528daec7b2e98aea801557","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.2.3","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"grempe","email":"glenn@rempe.us"},"dist":{"integrity":"sha512-2oAixNhbWuQ2ocs5A9U7ZeeWd/Ok9xt+YJq6PkN13Vm/+T4AcrNYugcD+FPCHt+FqBmVWbGnSXSShPYGYVt7HQ==","shasum":"5a8a7781714460e9e816e12b788251597ca8e394","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.2.3.tgz","fileCount":17,"unpackedSize":2608794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrTTSCRA9TVsSAnZWagAAJA8P/j1zCwS+dltH7TpQdi2u\nUTpXrmTkdnGsfyS/wBNSuQKG79aemCjFGTA4wcAaK+oI/7VwHTdqZ53RnatS\nfowx3BFpYxScy+IspyIQfmNuJ72srUXn/xhPdw66Z4xaWcq8Z/6NaadS++lf\n5CIi3cL+pdf+1yKnenWXF9SGP/iQOz41MZfAqHctJmjl6RTYkZXrwThM4ehk\n4am5w6JUHWe2MdMj2BvIhi6E4QUClG+bZpmzze8m0478OgDF90NM4s/aqhVT\nqa2e+BC7YA/iN1KV+55xlyQzjcgkZ/JsR0Nr9yYS9WbYwACy0ZR1zNmg4/ht\nwMLQ6w4nc766Zg4RKQ4kHV91uLPeXCAZxJeW7h2H98iKsFPSFcpNxDy8veEz\nHEJ59pNA6okoUX2RJgY/gGK2KL+v0hvVf4ofpfumWEDuZKPzWaBVsdtIvmrR\nRi2roFFr+KGp8p2fD2FRoIfYw6FSqAVM6RZ85zGKqaXcFkcgLaY36FvHH2UB\n4uwTnN5kZIogucaZmgNrRTUA3YQmcABjB64L72mTdOrdKW6R1CUNEE2xZiKN\nVWrFqkH65NfIN/J/UB3fOI2UXokYC45ELGisuwYX4EGsFxWXiCSRtezNvNyx\nGdOuArERVMqliMp7l5kzBvOlJqmrHV73BoH5o2oZn4L1UvXm/2urCon2r1qs\nbxn1\r\n=l0tI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZQcultAKIadONsNhOubr6Gmq/C+LX4OBAiPYFZnejWAiEA5VGAJM9vDWhL+HvkjHi4KIH2Py9mT4X3O0yxzgmQIMI="}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.2.3_1538077905818_0.09049295042012862"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.2.4":{"name":"chainpoint-client","version":"0.2.4","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","eslint":"^5.6.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","node-libs-browser":"^2.1.0","prettier":"^1.14.3","uglifyjs-webpack-plugin":"^1.2.0","webpack":"^3.11"},"dependencies":{"bluebird":"^3.5.1","chainpoint-binary":"^4.0.1","chainpoint-parse":"^3.0.1","lodash":"^4.17.4","request":"^2.83.0","request-promise":"^4.2.2","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"df325227d9bb5c509f038442174bd482db278279","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.2.4","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"grempe","email":"glenn@rempe.us"},"dist":{"integrity":"sha512-q7Wv7iJA4qUd3LV7CbLGJFzmm+3urmkEevMF3f+sMCoKNq+VLT8YOKznKScD6WmDugZ9ESC0QBbvBx/HY5iWVQ==","shasum":"f77c49ae8e7f3fe24e8d00b1faffd201bbbebdf4","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.2.4.tgz","fileCount":18,"unpackedSize":2651063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0k77CRA9TVsSAnZWagAAoOMP/0rg2+q+bKZ0ttJrjgpJ\nm2GM9TcgNmGtRBJgkM1iWBbtvsPwEO0qE1v4X8/quH1N+KT0WmElNUzKdje9\nViy7vSD0u9/OJ4jyd9302hHsLW+S/m3Nxx52rY7LtRROIdIoh6i1w9Y8xiax\nedbZNnS0S5J2mkHaSbJkWAyNMobVtW2BN6+Nng1bZfWEOfot7feOdAhuQqR3\nitBumZ4QQwJmp10HRY0MfGhHB94Pc0kLJd4ya31OlqKQcflcuG0WfCDYRiP/\nQO9EZhZSgifvAtNbkKTJjcwC93DthyeC5BEtwxRuKJm4sdLPHlzwa1iUllqI\nYLwe3le2dQEdii387l1xbpRje2phq23I5eucRVq4sHVO1xjtI86/iDzEn+l9\nRBY4G3XBUnz5okHztxi/wIWhb6QpYDkLy3AhdQXyH2U/zFTEY4h0Ccxc6F83\nLyz8x/feDaU7/VH21nmfxzkH0gZtpWMAy6VTSHRSOx/l1IPf64gyD0O9qtne\n5fV+GHSKT6wsUDCSPcLe8RHJqdOZ9WjUQg9g7KkkiSyQGNovNEuxIahGYXy8\n0pFu0WuBr8bTL5u1q8Fitd35Lf1mDqpggV9I/FJ1/8aL2Hn5XyhdLMXUjGsD\np4rK12P6yGneKjQ6Y4Q/GiGtiFdMtDESKGBZ8zCP3BbW2NkgCFr1054pDC5Q\nPTcT\r\n=zS4c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMpMsdBS6kwVvZvUkrjn5sxfMbI9WZ2rUGWVxgpJX8JgIgJ2v5UQoREqe4Q/hjQ2f3SZ1qj7GQqKVYp7GGvzhBfzA="}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.2.4_1540509433953_0.008169190904483203"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.2.5":{"name":"chainpoint-client","version":"0.2.5","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","eslint":"^5.6.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","i":"^0.3.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","prettier":"^1.14.3","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.2.5","@ungap/url-search-params":"^0.1.2","chainpoint-parse":"^3.1.4","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"f1cf8b8fb7a7cfecb700511b164b1d8dbf12833a","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.2.5","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-ytbfgybNl7r9sA88FKm+IsA5e4aQlKBiySjT2Qg5mBAGs/awngn5hCdD0r9CrCo3CbhwMvcGCFWXTMM/MVxesw==","shasum":"bbdc17e8079364450c6ba11751439860025cbc52","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.2.5.tgz","fileCount":17,"unpackedSize":793899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP5myCRA9TVsSAnZWagAAQo0P/2zh/G1dRQE11eBY1hI1\ntBS5tHiJve+ebQhpZ4SewmQfDL7uMAt1Yyy+ktONYx6zUEu2/BOE4HXiVLcN\naFLyCKtEAGhFPu76ohF9blR/kfq7Ut+X8jRaFsIVRejPuhZtvfDk7amCpSP8\nXv/jJSxyKzORl/qUUN1SUvGMvu8c9VgaIzYBzQ93qaGUVE6GsDc+Q83Lb3XP\ncJsEU5M9JJqSzvzBuvvvjHlP/BYvAJ/xEf7RhpwB7SzZTXlac56fkVj/cndE\noxdP2vOmccOshmWnIwmCYI+yuBNRZI4lh3vdGchRYKsn0NWMMd4DJFZ/qs/I\nXM+Z8LNtxAM58b7NmLVFjMvYolzy0TIRC4oxNCgsgIbKzYTOAr+T+hOdGfsM\nPtSPNA99PCqmJgB5L6hSr0HSZ6XqtEgnM7KNUvp9FqvY8eNzm191S+wREzei\nO79pgMtiX4UtHdBBKZLUhrvHbpUHeuQKvUEwwCByPlbV/lgBI6S30OJ8/Qc/\nAodGALb4wALqWwv99E9o23wwEaRMTM3YBs7Xh91NyhnHeqBk33AZpnxcgjvL\nTlKY94l8MktWXV5TDGLsQtsY38T8ZBoam+/6DspILJkR12/gl1qwfizAM5WI\ncKC6X5QLSwX+x4YGQ4KD6g1OsD9vSIZsgwsEPOHsoZfhXkiusaiaTydg5pyN\n5bDK\r\n=0iWL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeq3Arn95tGGgFclfNHJpcnKg6KBlavjuowpm9PJ6n3wIhAIsq+rZR01x9vzKw/CwCNDH2M9+WkDnEpzc6+LweAT9g"}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.2.5_1547671985337_0.8806946652991532"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.2.6":{"name":"chainpoint-client","version":"0.2.6","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","eslint":"^5.6.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","i":"^0.3.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","prettier":"^1.14.3","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.2.5","@ungap/url-search-params":"^0.1.2","chainpoint-parse":"^3.1.4","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"a9bb77a6c1b27e7e8eb693dbeb8e7309b922628a","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.2.6","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-TdDVdi18iNfGG3flurk21RKCn0fvrJTcdSCnA+aMKFc76D75D4lEL0TdY+S3rVfKgoPySzUmRYygnCgVzDO8VQ==","shasum":"806662db4a5a28121bd87e2a296801183aa64fa8","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.2.6.tgz","fileCount":17,"unpackedSize":793948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdeB3CRA9TVsSAnZWagAAEf4P/RbWmUB09KvgzQtLHZBb\nJhdM04kM3TpSArPOdj3p9ACHPEXwAUrifZGkE4eReO9LuTH77QCCMW4wWHmy\n+S5rkEKD+oZaaG1hTpRzTnZnfP85TD5a2whanzJHVTymr8PBKzq+6lziqYgw\nGhlU38afBi8xuycJOaXBdEbUG/IIHWsGNZO+WhdumaeChBvFAlH33zFrxTeG\nOYpe3iX1IhlD6NlCvimMGh4XvJfHx8NIuDhPqEkC1bGF3oMLWCuxVhs7TkG5\nT74gEqxShc1diujGSfstJpUDXdmULQkclFUE3ojRohFW7w46zgNobOQ0PA8H\nURqVE9YtxQ/V2VeBcOczZJT/Qe4E9n35ws03FQEcsu8st4kIsW9SWo2bJY7O\nJmtOQCB/FxWpsTLLrcVzGqk5qtl0b0F0Pky9Lt06rjN+eNpJJx92KBTh8xJG\n+vIN6SMMZxRFzc/IGs75DHjL9PffhD8xGBfpZI27KysQPpo9r+0n5lVvUuUF\nQ+3NvIfSLxmgTQHigNzyNwURrMqypRqfhitGb4i4A1dWzDRKgdbDJNX7BoLO\nKQOKtCda1bCBgmTj+C4vArJ4TFAZGpu/I/F1dxBsBqfYcktf+2jaViOOSaUl\npo8YVcz3c3+5iIwSi8sjqyrVfU1F2MbmGb5j6fzgJGdgDPVGkWVE67KhS9VX\nVYok\r\n=19mq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/az6hk6mht2A6aOlvEHQ/D/M0BDrYNWg4Dz4wxdmHuwIhAIQITR/bsqL2azdCaoSRtDpU955KhvZEUqd84xZ3fZLO"}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.2.6_1551229046449_0.9492250294544087"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.3.0":{"name":"chainpoint-client","version":"0.3.0","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Glenn Rempe","email":"glenn@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","eslint":"^5.6.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","i":"^0.3.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","prettier":"^1.14.3","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.2.5","@ungap/url-search-params":"^0.1.2","chainpoint-parse":"^3.2.0","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"1c7541db69b0c78ee4b7fb475e644d65601cb8a5","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-O+mUpV+IeHf769eUnFGTMlOCUtKbpdRpNZCiXd8lCvktA8MmHt9+jqcJQMjrQq0nK4pwmPgrIGetXwjt3sHZNA==","shasum":"28566fa24f87db302028bc86bc9aa0490cb11047","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.3.0.tgz","fileCount":17,"unpackedSize":797049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdrdCCRA9TVsSAnZWagAAFtUP/jk1hVKINCfyBom25au4\n4UjTqhfWS2ABRF9PST9PH4+hltR72FNUnORF7bLCWkQ7qYG11r4e+4YmR00G\n3yk2i0j1Ji8nW/KcEPSSUd30oOb6uG9piRKpP4nNjaKWpicHG04L/wM2ibx9\nGhbYEp60g9ewiDFLpjWyK14WAj5s96cm17kJUdpBTy3L8Uo5xh7dOGfiSooO\nFZdecqiLW/I+Czp1Ndprp9RHly63nk3ayW98q4L4KEr38EOgtTLaA7dxnKR4\nK/3WR4J8dcsKccCDGWmtq1ZybT7SZTcW/gBjIfahPXRrfPwZ0MvEKNiznuz4\nGzykcn4cBcr78TZIZt5fjQw8bvNoniHfxW5ITGMRWMep+ANteioKFmZ+ydjU\nUWDF/C+JgS7aG7ICw0wXNz4+bD7o8Us2We40yqUckWCLeFopbVPpR3M3hVA6\n6dO0yswi3JJzyi0sjtqm1QvlFWE1VmC9JCiiUlag/SdrmkNam40P0vxR3jl2\nuXpin2dp7zElhH/6Xxa8yhdMo7mbaCjRAe9ZrD8YTu+HPuCQWhhVok/FGS7R\nyMNdA3cB7PRiUFbUczkGsKxtJJS3ikQRxIP/oAqAvr7IthvNiP95gW0h1yXU\noWDXZhKFyta/KNytjI9uOSiVt16IrMjdNDlPOUcC+lKYBfASV9QE9lg3Qkc0\n09Mu\r\n=iUyt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOSPs2n4nQJmhkRiLuhRdTzxPFZRLCY9yd2P3AJb4GdgIhAKdeyVZV99XzEwaBQOdjQcYFuvdLrTGukH7auTJRo/dK"}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.3.0_1551284033553_0.8007228326102047"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.4.0":{"name":"chainpoint-client","version":"0.4.0","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Jason Bukowski","email":"jason@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","eslint":"^5.6.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","i":"^0.3.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","prettier":"^1.14.3","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.2.5","@ungap/url-search-params":"^0.1.2","chainpoint-parse":"^3.3.0","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"d5c9c4bcb7d5f61e87b4f9d7d65806ca9e7d8b60","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-Ij3s7queZuuYM+O1QTOZz7MkOW6GL+Iga6MPY6MtAMwfIFQmoEMwuiDQNhUn9pS6oQWXPWVALUa9i11sntvvdg==","shasum":"aa784268bee54c42fdb3e2ed492234630b56507d","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.4.0.tgz","fileCount":17,"unpackedSize":797863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5ancCRA9TVsSAnZWagAAR54QAKS1wvmVZOY6t3NkDY/I\nKydnUSaYpooE0qdPXywJPAC703XkIAEREybMQ/iaO/h+CzWRFqdbpuXUSwiC\n636sZL8b3Vp9RcVoAMNEgUkukwKSgdlEeYb3oMBaCGovK6SZ/AqPbKqX78GY\nPJvINv2lAJcEvwL0T2DWDlFqKlit8Q8fvDm2fv4VlvIxZyKbtDpRzzHdrVyl\n4KFfjFeolJ8Hk5gVQIl2RCR16stYzvBPWxogtvyiuKZUpKFHjH6dCH6LRuej\nOJ6qkO/DVfysAM/iDnwW9wO//9zxewBAqIHrCoYX7CBSdvQRXrndxAUc8dan\njOXpF0hVapeMC1u9KfE4aMIAQ8IPPxE9epVm/IBYRUz74HCiPAQQMq1I4M0N\nBkzo302w5yNV7xYJyMk3PJyxPrJgxYH7HgGKjIR49x7uuvu1I/judJTEAboD\ngvidk8peEqokPtu8EHWrHTCUfPBEpsEABUdyb04SepYI0RoDkUdK8H5VW7IH\nvT6yokCcYzYrDtWVve9qz80Ee+0ug8ZwysjI8hL9+HrvAJh0/CBMMl0WczeW\nXzRx9NCCLEA3rbPUp6OfBBvUSCAnq6Bn+RkQPbt+ey1AOazy5RPfvfvg+zWi\nOYCAtwo+hbW1PIciC15yT6VLS9Kzu+i+6jijthNPcpuX6aTDC+85cGl1j6YR\nU2dq\r\n=chjK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8uqxTS85cTqQK4rfw0GKyt1dyvdCqJ1jwDBYCCyztZwIhANjKqn0C+4axqrsaXXZJ55W12DvEyhGFhAMxrYpLGoWN"}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.4.0_1558555100191_0.15588866765458453"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.4.1":{"name":"chainpoint-client","version":"0.4.1","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Jason Bukowski","email":"jason@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","eslint":"^5.6.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","i":"^0.3.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","prettier":"^1.14.3","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.2.5","@ungap/url-search-params":"^0.1.2","chainpoint-parse":"^3.3.1","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"a0ae1f2ed326da490730aed851b4df3d3a5d3f4c","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.4.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"dist":{"integrity":"sha512-qyZhW8gA1DjF40i0rc03y+A0lBEQS8MuXTVlLfhsm/rIFhjkoxdAeYq0VyCuVJXqh4dFgrJgqE1unFkNt/rQcw==","shasum":"9b8aeb6072d1a454a65fa8d38d704c93be5203c0","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.4.1.tgz","fileCount":17,"unpackedSize":797863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5sXdCRA9TVsSAnZWagAAtd8QAIFOP98QuYTzrrW0mVYv\njCLjvib1VPU0GSpoM4nd8K2p1C8kZH7Wfmi2yYhvHKKVchI+fphZg4JB54CI\n+wZeF/49mOtEnWsqF9teZTD7B+6Z1ZeXKbcNVPz6Wy8rcBnyqQGhX8Owrtgo\nsOekl3eE2GHFAfDqxjtXPnrT5ZXAYA5QATgTqojVNPcGfxcg/Ss8dyzypleP\nNoq8aHGk7Jh2uYOk453qgLQVFzJGDhR6eVaX8S/u1cw2NuPQoQgXVjT+nNej\n+mjY1+N4xZKJDRq/u3YNYzH4eh5nOYz+TrKWRqGh7B4xELhh2MnuPN0y+XFA\nSjnfiPp6FTlJle0HeX3UFwZU5lnnzmA+629KkV2z3ZD8Ma59ujhsbm8DQYS8\n1oSFxv+i6potu/bB2N9lUG6NyJs5/TjoQ6D3ca8SHxgFmzJ/iePjgcIT1K4j\nMU/tgb7p9mUpaegtD3nC+njNjCn1wJfn1ws9dnrecddDDKQdHj17INl2Jrz7\nCwSAwKXtYUvleHJl4XLNppTaXtlXK4Er2kSxzlj21L4awfrZUKlGJA07jVzE\nZUAWMu3FCdVXL4ByQCPGEku8FwdWHT/XJyyAEEYTByiXdQyGOyor9NXs922U\n/yWrKJME8FavZBGrdsAHFRldMt8N1qkM6KYUycryMbtmTe832tgQYV89nU4V\ne5eg\r\n=GtHV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUl4Obihq9ZpSRy3kx6/GfmcYL6ySuHARR9yeps2T9VAiAzUWD4J3fj3d2rqWpcNHP+Pl/nGZSwOMLxK5vjFhLntg=="}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.4.1_1558627804643_0.40660994336078415"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.4.2":{"name":"chainpoint-client","version":"0.4.2","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Jason Bukowski","email":"jason@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","webpack":"webpack"},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","eslint":"^5.6.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","i":"^0.3.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","prettier":"^1.14.3","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.2.5","@ungap/url-search-params":"^0.1.2","chainpoint-parse":"^3.3.1","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"df61a100225f82140fd3ad7013b58ff3b7f440a1","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.4.2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EgXoC6FOjvMTvJANN+iKa5q/rakILNiLmowqjYVjfjUOLsGi+Pky0jajpQpl1Tj0YSIqd5IdY2Sme5KUmoh5Iw==","shasum":"a3bc359ef84c44df74fd162e397273421fec3d46","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.4.2.tgz","fileCount":16,"unpackedSize":594826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8SLBCRA9TVsSAnZWagAAMugP/2X37TYHuhHa1daq5XnH\nMEJBfMymo/gbWlp12mEhjVs/L811qjJwJZqacByk7MpV131vR6RsQ6d2veBp\nUShyBdetQTvDuBd0y2SSLiGwWUVtG3f8jAP1p1f3SsRjCfnVTL4366ojwOHV\n0PfUPYCmbzLWTsLxWOpSjadKJ9Px+Yj3iOApGWXKZ+dPKlTsiolyiY6H+/Pu\nWm7bBTTdxU2uhvOk54NByKaAMlgN+LULQHuPCLOhhspfTLmxFeCsMweLKdvC\nMcgso5cU8XuicAtE4zoIb/IBcosInc30ycSS9x22K+4jqw3tyeiUmPu73DEU\nOgvo/H5dmYPz1O0ROrQpn/sUr1oXlX2SEN+6Yx1FeaCwLgj1Rh284VZ1aZg5\nPkID4pRcyyTcwgh49VEhhqBJOsbS4OoKboW9z452zR43wGTHz/no6bPJUIp/\nf9TmmioG+cHVtFE6lPoOPNh80lhpNAzOfo701s+FHA4S+2DkCmafA0u7YprV\nd9WDismswtP+GJqDQSuA0vwkyLpgwkezRi7Fi9Sht8HOUJD/N4K6lnEfIfKr\njWYQXJlqGHTbu4da4apKAt0rk25pu15DUN/LF+mP6oZtGnMPd+XQBTYYhX/e\n9FbAjvJG1bHywn6yzsnZTsz782OpGlrfbsBV+9kGS+IvSH0SlxQ7dRHu5rRM\n5E/r\r\n=qcPJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQWTavNuPyv89t7qEwoPmtknrXumnJZOmq+lMRerDrFAiEAxyKSQ8yRl3NLbRc+4gslSAVzTaGN5FDSvXX4aKTrdQE="}]},"maintainers":[{"email":"glenn@rempe.us","name":"grempe"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"_npmUser":{"name":"jasonbukowski","email":"jbukowski@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.4.2_1576084161039_0.5727200261299803"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.4.3":{"name":"chainpoint-client","version":"0.4.3","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Jason Bukowski","email":"jason@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"coverage":"nyc report --reporter=text-lcov | coveralls","eslint-check":"eslint --print-config . | eslint-config-prettier-check","lint":"eslint lib/**/*.js *.js","test":"CHAINPOINT_CORES=http://35.245.211.97 npm run test:lint && nyc mocha --reporter spec -r esm 'tests/!(e2e)*-test.js'","test:lint":"npm run lint","test:unit":"CHAINPOINT_CORES=http://35.245.211.97 nyc mocha --reporter spec -r esm 'tests/!(e2e)*-test.js'","test:watch":"CHAINPOINT_CORES=http://35.245.211.97 nyc mocha --reporter spec -r esm --watch 'tests/!(e2e)*-test.js'","test:e2e":"npm run webpack && mocha --reporter spec -r esm tests/e2e-test.js","build":"webpack","prepare":"npm run build","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]}},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","bfile":"^0.2.1","chai":"^4.2.0","chainpoint-binary":"^5.0.0","coveralls":"^3.0.3","eslint":"^5.15.3","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","esm":"^3.2.22","husky":"^1.3.1","lint-staged":"^8.1.5","mocha":"^6.1.3","nock":"^10.0.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","nyc":"^14.0.0","prettier":"^1.17.0","sinon":"^7.3.2","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.4.3","@ungap/url-search-params":"^0.1.2","abortcontroller-polyfill":"^1.3.0","bcfg":"^0.1.6","chainpoint-parse":"^4.0.0","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"7c1fbf13bb386b0f8629b57afc4a0948c5412db2","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.4.3","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-eUj4eRgT86IkjQxIES7yQhjjyTANy2DTjGQnU53zZsuqua2kfeIiDyHO+j39sx4lC+4/hFtt3Qz84DU1PKZjAQ==","shasum":"38cf37f8c089f8b4e9f68e5b0ed827ddbdb30675","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.4.3.tgz","fileCount":52,"unpackedSize":946325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHOSzCRA9TVsSAnZWagAA5fAQAJYucPNT25Ego1yVI9UJ\n3rJkcUV7+ywr8lr0JLzusuCSdfdT4rHIheo3um/1A8l6RUzURq0p+fpy3PXn\nBUKZ1Kt2zAOQgabUt2zaqEdKs/AZ19rIpCLUEIpnTWINhwcCkxt0QPfibJN/\n5lIdCmRh/yIW4n+TLdV6Pjd8u6JFFiowh1Bx1/zsKddcRg2NBYaOzccm6VZy\nPVSF2b/EIqOADAjkxIT0VQ+WzVm/KKqYQGo4XI2W59NwuM8RqKF40myLtzQ2\nnC1DlrTIjMXSSOCa/RT4vxsWu9lQLEJvtrHkaCQY6HE86PV3iVhqMmfSMQB0\nWcbNIMtFnmFZ+csJIoYNieOqIi0cG0VEJOj2m4C1W9N2SgSpeNLwghlKYe5V\ncwTmbZFhLXRQK5ab7NuIu+Mtkvb6dtC8mFQ2RMD5Pore+8hrXpLXLHF7s7/g\n9dRzKJ/odNRJKGbw7/PctKhtWTWJfkZ6tMT7HHqRv7raTd4ZD3DOBhYW5MRc\n6tEbupnlPEyAvLuI/e6WUtPNdaug9EyiWr4ZmCr6JGfhjsmhs2gp55Ozex9N\nWU/4HGwt/+YpIdXEVtaSy0sHeGAoMMTXF8zGC0JhKzy9A5qPk7eukaDypyev\n6Z9Xb3kNdHjKDjaZGaPlmfVnSCFZJqtNwkcngZA1hl+cGwCFqg2Q8DNls1Ze\nqOxL\r\n=iuaW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHD92AJit2gqLhZuQ8PFklXCAKwHqO4Hk8rEPAg2fHdJAiB2vn++ibjw8APkldsoA96mMJFrsIF1AW/qRTt3RKwiSg=="}]},"maintainers":[{"email":"jacob@tierion.com","name":"jacohend"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"},{"email":"wayne@tierion.com","name":"waynevaughan"}],"_npmUser":{"name":"jacohend","email":"jacob@tierion.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.4.3_1578951859207_0.7493401543034275"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.4.4":{"name":"chainpoint-client","version":"0.4.4","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Jason Bukowski","email":"jason@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"coverage":"nyc report --reporter=text-lcov | coveralls","eslint-check":"eslint --print-config . | eslint-config-prettier-check","lint":"eslint lib/**/*.js *.js","test":"CHAINPOINT_CORES=http://35.245.211.97 npm run test:lint && nyc mocha --reporter spec -r esm 'tests/!(e2e)*-test.js'","test:lint":"npm run lint","test:unit":"CHAINPOINT_CORES=http://35.245.211.97 nyc mocha --reporter spec -r esm 'tests/!(e2e)*-test.js'","test:watch":"CHAINPOINT_CORES=http://35.245.211.97 nyc mocha --reporter spec -r esm --watch 'tests/!(e2e)*-test.js'","test:e2e":"npm run webpack && mocha --reporter spec -r esm tests/e2e-test.js","build":"webpack","prepare":"npm run build","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]}},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","bfile":"^0.2.1","chai":"^4.2.0","chainpoint-binary":"^5.0.0","coveralls":"^3.0.3","eslint":"^5.15.3","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","esm":"^3.2.22","husky":"^1.3.1","lint-staged":"^8.1.5","mocha":"^6.1.3","nock":"^10.0.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","nyc":"^14.0.0","prettier":"^1.17.0","sinon":"^7.3.2","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.4.3","@ungap/url-search-params":"^0.1.2","abortcontroller-polyfill":"^1.3.0","bcfg":"^0.1.6","chainpoint-parse":"^4.0.0","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"a9fc0ea586ea264b6f22cb5f5f20346723904995","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.4.4","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-cZqCt0zVSCKy5m2OXNBiQrAylRoUSKsi5Poz5vLawZxE0A7n86NydWhTXbSms9ICakUndGEEYFydeE4Stv6hWg==","shasum":"b99f60a4c4db8321d5f9da1ae2813ea91ae14971","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.4.4.tgz","fileCount":52,"unpackedSize":948656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHPpeCRA9TVsSAnZWagAAVHoP/2Sxp/e+6hxhMg30pPU0\nfrbC1GZowLI7r+6hKRyZIrpHSY/ANf6+XCDj7I8l/xp/QzLFn5c9t15at1kA\n4uu4MYDldc+P1HxoYxgCSnsIChuKToXBOVI3MUTekNCk1zvpqi7IAf9IxYd1\nvhX6pxb+M4r/yZazY8658wRIKo6DtqbyjZXRiuhssY7AUwTeKCDzxYJGFkSL\n1AN/4K+toh8pcW1jt6Dhk2MFjLlZjToYF2dg0XstIyjq4eCicKGyV/t/BY+T\nfb0HJsch8NbEPK4T/7A3RUcVDorX/skSvlDPIgAeBo/e64+Bm0vOzs5ySYF2\nITJy0bxB/ZBfyFjx6JBM7CCkhRdYK9CnQAbcWxfmUGzJ56j/IVJ6wE9VU111\nhkeAKpGtoK5fjczOjcjnrVbKhhwA4QMt+AMdo4j6C8TFR8W1i4dn0ewW+tkA\nPBcwc7vpOUYWHmvVFQdLVeYxiCjxoGzqfK72ELrRKSZxDkCsjNpgLsP+8jWv\ni8V4efEZO/zF3bqj0NTgoSQqemXVRdNiGrtBDTc9l+J/E70MhnB8X2Vogvoo\n87Ka+/E72sKj6cjVy1eSt5EhOxuCGFDeYzNbCRBstrWbM5swF/ayX7NC7L40\neLojq7fwzS4oVk2obODhWlTa2PnE/WFofHOwYm/rf/LIybzsyASNiEF46Nvk\nDe3b\r\n=bPMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUisxU2+KASQUwnJVQljiwpIPKGrKzfA0fCfVYLdEhFAiEA/CLuZ8py25DMlJz1ZCXy4X+LEPFmryfWkPtX4zJ7fcM="}]},"maintainers":[{"email":"jacob@tierion.com","name":"jacohend"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"},{"email":"wayne@tierion.com","name":"waynevaughan"}],"_npmUser":{"name":"jacohend","email":"jacob@tierion.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.4.4_1578957405774_0.4541088185603255"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.4.5":{"name":"chainpoint-client","version":"0.4.5","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Jason Bukowski","email":"jason@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"coverage":"nyc report --reporter=text-lcov | coveralls","eslint-check":"eslint --print-config . | eslint-config-prettier-check","lint":"eslint lib/**/*.js *.js","test":"CHAINPOINT_CORES=http://35.245.211.97 npm run test:lint && nyc mocha --reporter spec -r esm 'tests/!(e2e)*-test.js'","test:lint":"npm run lint","test:unit":"CHAINPOINT_CORES=http://35.245.211.97 nyc mocha --reporter spec -r esm 'tests/!(e2e)*-test.js'","test:watch":"CHAINPOINT_CORES=http://35.245.211.97 nyc mocha --reporter spec -r esm --watch 'tests/!(e2e)*-test.js'","test:e2e":"npm run webpack && mocha --reporter spec -r esm tests/e2e-test.js","build":"webpack","prepare":"npm run build","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]}},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","bfile":"^0.2.1","chai":"^4.2.0","chainpoint-binary":"^5.0.0","coveralls":"^3.0.3","eslint":"^5.15.3","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","esm":"^3.2.22","husky":"^1.3.1","lint-staged":"^8.1.5","mocha":"^6.1.3","nock":"^10.0.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","nyc":"^14.0.0","prettier":"^1.17.0","sinon":"^7.3.2","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.4.3","@ungap/url-search-params":"^0.1.2","abortcontroller-polyfill":"^1.3.0","bcfg":"^0.1.6","chainpoint-parse":"^4.0.0","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"c0ec504540a4588d3e7a8bd0bc977950d79c1913","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.4.5","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-tJZXtNjJOwVnbkqebHkpPwG0vA9eDMFBJURsOoncRTHkwdUAKoZWBtTVIZ2sVf37lJf5ga5QhKZ40vcCbIOZjw==","shasum":"bd92e63afcff67aa12f04f2fe43a131f4d49c64d","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.4.5.tgz","fileCount":52,"unpackedSize":949614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHP2fCRA9TVsSAnZWagAA6W0P+gLDfZwr9FO9EuOmmTPT\n3bzV736kv8vGYnd/Ndj+Sv0vwtOY1sPoAY4dFvmZs7cOCVEffXa0UXPtXd4f\nJk9+1jfE8omPGpynKiKAZCnKbXvY3AUPfgTgoI9S2NzHopPcT1RwsCgBZlwn\nhBYtnhrTtL7vfzC+aiHwMDbuYGJ5M821Z7u6ZSxZi3ri8dPRK80ZFWNTzkR5\n4LuI8cPi/Yq0jHwo5CCR8aZRNVp1+nn5+Ty1vLsayxuzsNo/tEMCPxMa6Zoj\nvW+JMT+NFv5YYfDGXTxK3kQNHEO70XaZfMdFlPqdhYwTOURNr5E5JBABGAQs\nj9isIFNIZG3HlMaI9qY26AlaIIAxdGn6Vny3xpquGapYFxYsxZ4RIR0w+sqf\nR1axfUV1QE8KpxXFEgW+J/hSUuHvuVba/ngBjo966omSNFE395hY/fDb9Lo2\nkd/Nri1NLehK4Ayi/diOC2m4X7CJMX93YTXxKY4l2gktXyGHmeulZ6KZRZ5j\nUmbg+q4ZKL4LnncKvJqJ+uRuyrvsiEdj5lS16yuuJ+0Rd79OjbPw9RPzqXRv\nrfdBZ0X5Z2uyaEtPKZjYM5iqWNXkfmo3xLzIAzkREPdg/x6m5e57UzBWH7ca\n4KjNcAWJyOb5KuV7CYf+Dz3uk+eD6JKHlVEeeOKgVSGioHiAX+m7Zo99NmfB\n9kre\r\n=mIop\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBpzoHu3abfgMTvQMqQDXzaY8qvUYMF+m3jTnCE7pixAiEAvx9gsF2aiRp+w700Ab2lX3pLV+KtM3D8/yLQNjxlBc4="}]},"maintainers":[{"email":"jacob@tierion.com","name":"jacohend"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"},{"email":"wayne@tierion.com","name":"waynevaughan"}],"_npmUser":{"name":"jacohend","email":"jacob@tierion.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.4.5_1578958238724_0.04365279689149393"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."},"0.4.6":{"name":"chainpoint-client","version":"0.4.6","description":"Chainpoint API client","main":"dist/bundle.js","author":{"name":"Jason Bukowski","email":"jason@tierion.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"scripts":{"coverage":"nyc report --reporter=text-lcov | coveralls","eslint-check":"eslint --print-config . | eslint-config-prettier-check","lint":"eslint lib/**/*.js *.js","test":"CHAINPOINT_CORES=http://35.245.211.97 npm run test:lint && nyc mocha --reporter spec -r esm 'tests/!(e2e)*-test.js'","test:lint":"npm run lint","test:unit":"CHAINPOINT_CORES=http://35.245.211.97 nyc mocha --reporter spec -r esm 'tests/!(e2e)*-test.js'","test:watch":"CHAINPOINT_CORES=http://35.245.211.97 nyc mocha --reporter spec -r esm --watch 'tests/!(e2e)*-test.js'","test:e2e":"npm run webpack && mocha --reporter spec -r esm tests/e2e-test.js","build":"webpack","prepare":"npm run build","prepublishOnly":"npm run build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.{json,css,md}":["prettier --write","git add"]}},"keywords":[],"devDependencies":{"@babel/core":"^7.2.2","@babel/plugin-proposal-object-rest-spread":"^7.2.0","@babel/plugin-transform-regenerator":"^7.0.0","@babel/preset-env":"^7.2.3","babel-loader":"^8.0.5","babel-preset-minify":"^0.5.0","bfile":"^0.2.1","chai":"^4.2.0","chainpoint-binary":"^5.0.0","coveralls":"^3.0.3","eslint":"^5.15.3","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","esm":"^3.2.22","husky":"^1.3.1","lint-staged":"^8.1.5","mocha":"^6.1.3","nock":"^10.0.6","node-libs-browser":"^2.1.0","npm":"^6.5.0","nyc":"^14.0.0","prettier":"^1.17.0","sinon":"^7.3.2","terser-webpack-plugin":"^1.2.1","webpack":"^4.28.4","webpack-cli":"^3.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"@babel/polyfill":"^7.4.3","@ungap/url-search-params":"^0.1.2","abortcontroller-polyfill":"^1.3.0","bcfg":"^0.1.6","chainpoint-parse":"^4.0.0","lodash":"^4.17.11","node-fetch":"^2.3.0","uuid":"^3.3.2","uuid-validate":"^0.0.2","validator":"^9.1.2"},"gitHead":"57d73b2bb7bdc2994171f34acf5730a720d58249","bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","_id":"chainpoint-client@0.4.6","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Y5GAqOIrp1I4Drrng9rXD6ZCxU994SLVhqptZJsM5j/Ray28BdAMCPvfJiX0rknqz37sCHdKAM8g6UeSgTP+pQ==","shasum":"04d07eae327a81b841ae7d30c8e36a778e3ef418","tarball":"https://registry.npmjs.org/chainpoint-client/-/chainpoint-client-0.4.6.tgz","fileCount":47,"unpackedSize":925168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekH+wCRA9TVsSAnZWagAAJEoP/jllC2w3MttMYlwnGAEy\neB8tWF/JuOJFIomeOBmH5dp9Hb8fSXUAHs0oIrZWObYssSw8zwtP1BNX+7f1\nzN0OJqNgbs1aQ213hdOuC5uN7euqU0om4ORNUKnLjraNW7dj3p10PjQ1PZjA\n3edQfr+7IyJlELsEj9IGpaIZkd15SSGbdUe8PfvPFQi4Twoxl3yc87s13Nd9\n8kTPQLLwKcKq405UiuNyiHzEJd5nr6R0Lc05w3yuQCwbrEZ6MGDjT2aI7v5E\niVRqHAnHQnwXtg//UWaxZZqc3njZEYnE7kOM1sf0k1N/RM6Ou8D/r7pDjcQw\nEMHVUl10cAnsDuEUl2AfV8Lo2Zacj2aw8LFIt4wRdmNTMNqhDw0t0wd1lCnv\nyOTSv9Xec0/l9jJjFaR9+vtoGUvGSheQxynb6EA9JpVxFo7HND5mUU7+9agt\n1k17pCst3z/RS85ZMDMLSwLfffvGQwzuHAoa5kz9fll1zfAT12QMFCldFxnF\ngB/rYT6SrheAaZfbKCu8qBfL88af+Tq+G0IBbkf8aBT0fQqCdSOutCSQ8AcG\nJansT+r+FQK16AznP1ibBe6QxOKnNVLsmy0N6tmha2ywgPpaEqJ38BCdtLLw\npTvKS2sCuEvuRiT4BRftjLfxj6GtvTKGzDeMceW//hqKnTP83ZC5cjv7Tpwr\nVD5u\r\n=n2CS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMT3zv879hSdAmU//N2SofrSkN3nOu+Sbblr2X9gn1KAiEAuMxKTPR+CIckUNb2MkZA1pSTn4SQmtMFTB/FARYEyrM="}]},"maintainers":[{"email":"jacob@tierion.com","name":"jacohend"},{"email":"jbukowski@gmail.com","name":"jasonbukowski"},{"email":"wayne@tierion.com","name":"waynevaughan"}],"_npmUser":{"name":"jacohend","email":"jacob@tierion.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainpoint-client_0.4.6_1586528175626_0.8969329998686404"},"_hasShrinkwrap":false,"deprecated":"This package is no longer supported. Use https://www.npmjs.com/package/chainpoint-js instead."}},"readme":"# Important: This package is now deprecated. Please use [chainpoint-js](https://github.com/chainpoint/chainpoint-js) instead.\n\n# Chainpoint Client (JavaScript)\n\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n[![npm](https://img.shields.io/npm/l/chainpoint-client.svg)](https://www.npmjs.com/package/chainpoint-client)\n[![npm](https://img.shields.io/npm/v/chainpoint-client.svg)](https://www.npmjs.com/package/chainpoint-client)\n[![Build Status](https://travis-ci.com/chainpoint/chainpoint-client-js.svg?branch=master)](https://travis-ci.com/chainpoint/chainpoint-client-js)\n[![Coverage Status](https://coveralls.io/repos/github/chainpoint/chainpoint-client-js/badge.svg?branch=master)](https://coveralls.io/github/chainpoint/chainpoint-client-js?branch=master)\n\n## About\n\nA client for creating and verifying [Chainpoint](https://chainpoint.org) proofs.\n\nThe Chainpoint Client handles communication with a distributed network of Nodes that make up the Chainpoint Network.\n\nThe Chainpoint Client lets you submit hashes to a Chainpoint Node on the Chainpoint Network. Nodes periodically aggregate hashes and send data to Core for anchoring the hash to public blockchains.\n\nThe Chainpoint Client lets you retrieve and verify a Chainpoint proof. Each proof cryptographically proves the integrity and existence of data at a point in time.\n\nThis client can be used in both Browser and Node.js based JavaScript applications using `callback` functions, Promises (using `.then`, `.catch`), or Promises (using `async`/`await`) functional styles.\n\n**Important:** This library has been updated for v2 of the Chainpoint network. This means that it won't work for older proofs and instead interacts with nodes on the new network.\nIf you would like to still use this library for older proofs, please downgrade to v1.x.x\n\n## Proof Creation and Verification Overview\n\nCreating a Chainpoint proof is an asynchronous process. This client handles all the steps for submitting hashes, retrieving proofs, and verifying proofs.\n\n### Submit Hash(es)\n\nThis is an HTTP request that passes an Array of hash(es) to a Node. The Node will return a Version 1 UUID for each hash submitted. This `hashidNode` is used later for retrieving a proof.\n\n### Get Proof(s)\n\nProofs are first anchored to the 'Calendar' chain maintained by every Chainpoint Core. This takes up to ten seconds. Retrieving a `hashIdNode` at this stage returns a proof anchored to the Calendar.\n\nProofs are appended with data as they are anchored to additional blockchains. For example, it takes 60 - 90 minutes to anchor a proof to Bitcoin. Calling getProofs will now append the first proof with data that anchors it to the Bitcoin Blockchain.\n\nNodes retain proofs for 24 hours. Each client must retrieve and permanently store each Chainpoint proof.\n\n### Verify Proof(s)\n\nAnyone with a Chainpoint proof can verify that it cryptographically anchors to one or more of the public blockchains. The verification process performs the operations in the proof to re-create a Merkle root. This value is compared to a Merkle root stored in the public blockchain. If the values match, the proof is valid.\n\n### Evaluate Proof(s)\n\nThis function is similar to the Verify function. The difference with this function is that it only calculates and returns the expected values for each anchor. This function does not verify that the expected values exist on the public blockchains. In most common cases, you will want to use Verify instead.\n\n## TL;DR\n\n[Try It Out with RunKit](https://runkit.com/grempe/tierion-chainpoint-client-async-example)\n\n```javascript\nconst chp = require('chainpoint-client')\n\nasync function runIt() {\n  // A few sample SHA-256 proofs to anchor\n  let hashes = [\n    '1d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a',\n    '2d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a',\n    '3d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a'\n  ]\n\n  // Submit each hash to three randomly selected Nodes\n  let proofHandles = await chp.submitHashes(hashes)\n  console.log('Submitted Proof Objects: Expand objects below to inspect.')\n  console.log(proofHandles)\n\n  // Wait for Calendar proofs to be available\n  console.log('Sleeping 12 seconds to wait for proofs to generate...')\n  await new Promise(resolve => setTimeout(resolve, 12000))\n\n  // Retrieve a Calendar proof for each hash that was submitted\n  let proofs = await chp.getProofs(proofHandles)\n  console.log('Proof Objects: Expand objects below to inspect.')\n  console.log(proofs)\n\n  // Verify every anchor in every Calendar proof\n  let verifiedProofs = await chp.verifyProofs(proofs)\n  console.log('Verified Proof Objects: Expand objects below to inspect.')\n  console.log(verifiedProofs)\n}\n\nrunIt()\n```\n\n## Public API\n\nThe following public functions are exported from this client. All functions in the client library are written\nusing Promises in the async/await style where possible. Previous versions were written in the Nodejs callback\nstyle, but that has since been deprecated.\n\nAdditionally, the output of each function in the process has been designed so that it can be used as the input to the next with no need to manipulate the data.\n\n### `submitHashes(hashes, uris)`\n\n#### Description\n\nUse this function to submit an Array of hashes, and receive back the information needed to later retrieve a proof for each of those hashes using the `getProofs()` function.\n\nBy default hashes are submitted to three Nodes to help ensure a proof will become available at the appropriate time. Only one such proof need be permanently stored, the others provide redundancy.\n\n#### Arguments\n\nThe `hashes` argument expects an Array of hashes, where each hash is a Hexadecimal String `[a-fA-F0-9]` between 160 bits (20 Bytes, 40 Hex characters) and 512 bits (64 Bytes, 128 Hex characters) in length. The Hex string must be an even length.\n\nWe recommend using the SHA-256 cryptographic one-way hash function for all hashes submitted.\n\nThe optional `uris` argument accepts an Array of Node URI's as returned by the `getNodes()` function. Each element of the returned Array is a full URI with `scheme://hostname[:port]` (e.g. `http://127.0.0.1` or `http://127.0.0.1:80`).\n\n#### Return Values\n\nThe return value from this function is an Array of Objects, one for each hash submitted. Each result Object has the information needed to retrieve a proof for a submitted hash. There will be one Object for every Node a hash was submitted to.\n\nThe Array of Objects, referred to as `proofHandles` can also be submitted directly as the argument to the `getProofs()` function. It typically takes about 10 seconds for initial Calendar proofs to become available.\n\nThe Object will contain:\n\n`uri` : The URI of the Node(s) the hash was submitted to. This is the only Node that can retrieve this particular proof.\n\n`hash` : A copy of the hash that was originally submitted that will be embedded in a future proof. This allows for easier correlation between hashes submitted and the Hash ID handle needed to retrieve a proof.\n\n`hashIdNode` : The Version 1 UUID that can be used to retrieve the proof for a submitted hash from the `/proofs/:id` endpoint of the Node it was submitted to.\n\n`groupId` : A Version 1 UUID which is used to group Proof Handles that have the same corresponding hash. The groupId can later be used to optimize the proof retrieval process.\n\nExample Return Value\n\n```javascript\n;[\n  {\n    uri: 'http://0.0.0.0',\n    hash: '1d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a',\n    proofId: 'df500460-d7d1-11e8-992b-0178d9540713',\n    groupId: 'dfa4b410-d7d1-11e8-a6e3-c763418c848e'\n  },\n  {\n    uri: 'http://0.0.0.0',\n    hash: '2d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a',\n    proofId: 'df502b70-d7d1-11e8-992b-0187b4b6e491',\n    groupId: 'dfa4b411-d7d1-11e8-a6e3-c763418c848e'\n  }\n]\n```\n\n### `submitFileHashes(paths, uris)`\n\n#### Description\n\nUse this function to submit hashes calculated from an Array of file paths, and receive back the information needed to later retrieve a proof for each of those hashes using the `getProofs()` function.\n\nBy default hashes are submitted to three Nodes to help ensure a proof will become available at the appropriate time. Only one such proof need be permanently stored, the others provide redundancy.\n\n#### Arguments\n\nThe `paths` argument expects an Array of valid file paths.\n\nThe SHA-256 cryptographic one-way hash function will be used on all files in the paths submitted.\n\nThe optional `uris` argument accepts an Array of Node URI's as returned by the `getNodes()` function. Each element of the returned Array is a full URI with `scheme://hostname[:port]` (e.g. `http://127.0.0.1` or `http://127.0.0.1:80`).\n\n#### Return Values\n\nThe return value from this function is an Array of Objects, one for each hash submitted. Each result Object has the information needed to retrieve a proof for a submitted hash. There will be one Object for every Node a hash was submitted to.\n\nThe Array of Objects, referred to as `proofHandles` can also be submitted directly as the argument to the `getProofs()` function. It typically takes about 10 seconds for initial Calendar proofs to become available.\n\nThe Object will contain:\n\n`uri` : The URI of the Node(s) the hash was submitted to. This is the only Node that can retrieve this particular proof.\n\n`hash` : A copy of the hash that was originally submitted that will be embedded in a future proof. This allows for easier correlation between hashes submitted and the Hash ID handle needed to retrieve a proof.\n\n`hashIdNode` : The Version 1 UUID that can be used to retrieve the proof for a submitted hash from the `/proofs/:id` endpoint of the Node it was submitted to.\n\n`path` : The path of the file represented by this object.\n\n`groupId` : A Version 1 UUID which is used to group Proof Handles that have the same corresponding hash. The groupId can later be used to optimize the proof retrieval process.\n\nExample Return Value\n\n```javascript\n;[\n  {\n    uri: 'http://0.0.0.0',\n    hash: '9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a',\n    proofId: 'a512e430-d3cb-11e7-aeb7-01eecbb37e34',\n    path: './datafile.json',\n    groupId: 'dc1c8cd0-d7d3-11e8-8a5c-7fe62f82e5c3'\n  },\n  {\n    uri: 'http://0.0.0.0',\n    hash: '9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a',\n    proofId: 'a4b6e180-d3cb-11e7-90bc-014342a27e15',\n    path: './folder/otherfile.csv',\n    groupId: 'dc1c8cd1-d7d3-11e8-8a5c-7fe62f82e5c3'\n  }\n]\n```\n\n### `getProofs(proofHandles)`\n\n#### Description\n\nThis function is used to retrieve Chainpoint proofs from the Nodes that are responsible for creating each proof.\n\n#### Arguments\n\nThe `proofHandles` argument accepts an Array of Objects. Each object must have the `uri` and `hashIdNode` properties. The argument is of the same form as the output from the `submitHashes()` function.\n\nThe `uri` property should be the base URI (e.g. `http://0.0.0.0`) of an online Node that is responsible for generating a particular proof.\n\nThe `hashIdNode` property is a valid Version 1 UUID as provided by the return of the `submitHashes()` function.\n\n#### Return Values\n\nThis function will return an Array of Objects, each composed of the following properties:\n\n```javascript\n{\n    hashIdNode: \"\",\n    proof: \"\",\n    anchorsComplete: []\n}\n```\n\n`hashIdNode` : The Version 1 UUID used to retrieve the proof.\n\n`proof` : The Base64 encoded binary form of the proof. See [https://github.com/chainpoint/chainpoint-binary](https://github.com/chainpoint/chainpoint-binary) for more information about proof formats. That library can also be used to convert from one form to another. If the proof is not yet available, or cannot be retrieved, this will be set to `null`.\n\n`anchorsComplete` : An Array of Strings that indicates which blockchains the proof is anchored to at the time of retrieval. One or more of `cal` (Calendar), `btc` (Bitcoin), or `eth` (Ethereum) (you may also see `tcal` or `tbtc` for\ntestnet calendar anchors and testnet bitcoin anchors respectively). If the proof is not yet available, or cannot be retrieved, this will be set to `[]` (An empty Array).\n\nExample Return Value\n\n```javascript\n;[\n  {\n    proofId: 'e47f00b0-d3fb-11e7-9dd9-015eb614885c',\n    proof:\n      'eJylVc1qZFUQ9jlcu+10VZ3/rAKCT+DKTahzqk7SENKhux3HZRRcO/oEo5EZB1wIrn2PgA/jdzMZBye9EDzQNPfce+vUV9/P/e712dheH/z54c/Lw+Fmf7pefxU2drLdXazHpW6ub7ab68P6Wbw7fH3jbz79Z+vuUveX92cTS4qITA85G/Xaau0lsIzcNZN7FIlcrUnPMmz0wtOlNXYvofHrm912O883dv9JcoohGK1iNl0xu660NF8Rl8ktJkmFf1tOPd/58M0ztz+EhFYkKwqfSzhlOpX6xeu+0+tx6fsX3/5ypd2v3ujFxc4v9LDd/by92X//5IHfh16dL1vb3fnbe8tzP96+vLr/4XqzPzyTU06VSuFIdGpJtcxpappm7m3kEgOuJabBJl2GBoCvjv+USubKo1aZpQwfpkEDRauucTYlaaEGppa4FhRLSh2VuVtp1oKpdDWLyW1Gwu3c2G5/2t682l/qSlK+ffW2bUB54OfuACi/PkLBTM8Kpza9JurZrCeeM5GNaDF2Vg0ZPFVPohbbFJ6Wa+dhNErRqTna3Ze7zf7FfV+0AWmEEw7pJMUTkbTGUX5tulv/30PWpgd9z8o3j6z0w3jKyl8ffXz7cgfdxSJubc5AENdE6WYFs7c6eY7SKI3Yi1DsOgTjJHTHKUBxrZah+V9TBNFnXQuVnspsrgapFsy/hcjFZuvoP1QAaD59cPIIdgc0nafW0lWotA8LHojp7WLOTCkPOCR0cJgwnjFnjR6oJ2MgIYtauIh2ibk76gaTisLSa31XB2s+Lsj+gyWS0cYyms+oOmwHwO/Oz/hFFfU0CP2Tt9BhNEmN2oxQbKylhJKxM8a7txY8bx7xrJ7Lw4wwuJGB2VKdnSquLJeStSpVgmAJ7A7vLoaThMOoLTt24JQ+Q9ZjNQOZxuGhSx6Jos/u8FVHY1181NnIK4dGwTKlJTtyVsCNM4DrPtuTmhCHyezchKMs7eYM1OitthkCmAsJUikt8yzRfUQei1o7DN47tIJkOlYzBsScLuFGGMCkwX2Bamla8bYYthVkHQQBpAHe56acyEchDNjisZo12GgKqI20gg1UcYytN4+Ihe5hlh7YJViKozLrAPTpS9dtQp7HaqJLR5MTIcTQCQIpDlbOyF1TpUixjp6RWAvkjkypHGud8C7AxTSP1SzuME9VnGo+Ug8jtw6CK/YlB1F2CIgKNyR1aosXuaWpHmJJedajHFGKnA0yQu5Dsci90BGqYXmTvWFkzXoVyLiARSmlGK4sFITlSPlYTWU4N9tMMLgoOKKJbgesBA/2aAKbxTLr4Iqp41ihNnpY1Kw08/iw5pN0RSS9T9dXnHOssf6njMTnDiKLCHumPvISB8IemuJjWQgx06pDB6CENKFj6DZQJoP78WXo5SEj/wbUW3Ki',\n    anchorsComplete: ['tcal', 'tbtc']\n  }\n]\n```\n\n### `verifyProofs (proofs, uri)`\n\n#### Description\n\nThis function is used to verify proofs by comparing the values arrived at by parsing and performing the operations in a proof against the Chainpoint calendar or public blockchains.\n\n#### Arguments\n\nThe `proofs` argument accepts an Array of Strings or Objects.\n\nIf a String, it is expected to be a Chainpoint 4.0 proof in either Base64 encoded binary, or JSON-LD form.\n\nIf an Object it can be a Chainpoint 4.0 proof as an Object, or have a `proof` property containing a String proof as described above as is created by the output of `getProofs()`.\n\nProof types can be mixed freely in the `proofs` arg Array.\n\nThe `uri` property should be the base URI (e.g. `http://0.0.0.0`) of an online Node that will be responsible for providing a hash value from the Calendar block specified in the proof. The hash value provided will then be compared to the result of calculating all of the operations in the proof locally. If the locally calculated values matches the server provided value it verifies that the proof is valid.\n\nAt no time is the proof sent over the Internet during this process (although it is safe to do so).\n\n#### Return Values\n\nThis function will return an Array of Objects. Each object represents an Anchor in a proof along with all of the relevant data.\n\nFor example, a single proof that is anchored to both the Chainpoint Calendar, and to the Bitcoin blockchain, will return two objects. One for each of those anchors.\n\nExample Return Value\n\n```javascript\n;[\n  {\n    hash: 'daeaedcd320c0fb2adefaab15ec03a424bb7a89aa0ec918c6c4906c366c67e36',\n    proof_id: '5e0433d0-46da-11ea-a79e-017f19452571',\n    hash_received: '2020-02-03T23:10:28Z',\n    uri: 'http://127.0.0.1/calendar/695928/hash',\n    type: 'cal',\n    anchorId: '695928',\n    expectedValue: 'ff0fb5903d3b6deed2ee2ebc033813e7b0357de4af2e7b1d52784baad40a0d13',\n    verified: true,\n    verifiedAt: '2017-11-28T22:52:20Z'\n  },\n  {\n    hash: 'daeaedcd320c0fb2adefaab15ec03a424bb7a89aa0ec918c6c4906c366c67e36',\n    proof_id: '5e0433d0-46da-11ea-a79e-017f19452571',\n    hash_received: '2020-02-03T23:10:28Z',\n    uri: 'http://127.0.0.1/calendar/696030/data',\n    type: 'btc',\n    anchorId: '496469',\n    expectedValue: 'de999f26afcdd855552ca91184aba496baa48bf59a7125180d7c1d7d520ea88b',\n    verified: true,\n    verifiedAt: '2017-11-28T22:52:20Z'\n  }\n]\n```\n\n### `evaluateProofs (proofs)`\n\n#### Description\n\nThis function is used to evaluate proofs and returns the values arrived at by parsing and performing the operations in a proof.\n\nFor example, this can be used to easily verify that a proof that is anchored to the Bitcoin blockchain is valid, without trusting any other third party service. The only thing required is a copy of the Bitcoin block headers, available from any BTC full node or block explorer.\n\n#### Arguments\n\nThe `proofs` argument accepts an Array of Strings or Objects.\n\nIf a String, it is expected to be a Chainpoint 4.0 proof in either Base64 encoded binary, or JSON-LD form.\n\nIf an Object it can be a Chainpoint 4.0 proof as an Object, or have a `proof` property containing a String proof as described above as is created by the output of `getProofs()`.\n\nProof types can be mixed freely in the `proofs` arg Array.\n\nThis process is handled entirely offline. At no time is the proof sent over the Internet during this process (although it is safe to do so).\n\n#### Return Values\n\nThis function will return an Array of Objects. Each object represents an Anchor in a proof along with all of the relevant data.\n\nFor example, a single proof that is anchored to both the Chainpoint Calendar, and to the Bitcoin blockchain, will return two objects. One for each of those anchors.\n\nExample Return Value\n\n```javascript\n;[\n  {\n    hash: 'daeaedcd320c0fb2adefaab15ec03a424bb7a89aa0ec918c6c4906c366c67e36',\n    proof_id: '5e0433d0-46da-11ea-a79e-017f19452571',\n    hash_received: '2020-02-03T23:10:28Z',\n    uri: 'http://127.0.0.1/calendar/695928/hash',\n    type: 'cal',\n    anchorId: '695928',\n    expectedValue: 'ff0fb5903d3b6deed2ee2ebc033813e7b0357de4af2e7b1d52784baad40a0d13'\n  },\n  {\n    hash: 'daeaedcd320c0fb2adefaab15ec03a424bb7a89aa0ec918c6c4906c366c67e36',\n    proof_id: '5e0433d0-46da-11ea-a79e-017f19452571',\n    hash_received: '2020-02-03T23:10:28Z',\n    uri: 'http://127.0.0.1/calendar/696030/data',\n    type: 'btc',\n    anchorId: '496469',\n    expectedValue: 'de999f26afcdd855552ca91184aba496baa48bf59a7125180d7c1d7d520ea88b'\n  }\n]\n```\n\nIn this case, you can use a block explorer to confirm that BTC block ID `496469` has a block Merkle root value (`expectedValue`) of `de999f26afcdd855552ca91184aba496baa48bf59a7125180d7c1d7d520ea88b`. If it does, that means this proof can be provably said to anchor its hash to that Bitcoin block.\n\n### `getCores (num)`\n\n#### Description\n\nThis is a utility function that allows you to perform DNS based auto-discovery of a available Core instance URI addresses.\n\nThis function is not required to be explicitly called when using the main functions of this library. It will be called internally as needed.\n\n#### Arguments\n\nThe optional `num` argument determines the maximum number of Cores that should be returned in a single request in randomized order.\n\n#### Return Values\n\nThis function returns an Array of String URIs.\n\n### `getNodes (num)`\n\n#### Description\n\nThis is a utility function that allows you to perform DNS based auto-discovery of Node URIs.\n\nThis function is not required to be explicitly called when using the main functions of this library. It will be called internally as needed.\n\n#### Arguments\n\nThe optional `num` argument determines the maximum number of Nodes that should be returned in a single request in randomized order. The number of URI's returned are ultimately limited by the number of Nodes returned by Core's auto-discovery mechanism.\n\n#### Return Values\n\nThis function returns an Array of String URIs. The list of Nodes returned are for Nodes that have recently been audited and found to be healthy.\n\n## Usage : Functional Styles\n\nThis client can be used with several popular JavaScript API styles in both Node.js and the Browser.\nThe choice of API style is left to the developer and should be based on support for\neach style in the intended runtime platform and the developer's preference.\n\nThe callback style is fully supported everywhere,\nwhile Promises and `async/await` support will depend on the version of Node.js or Browser\nbeing targetted. Each public API exported from this module supports each style equally.\n\n### Callback Style Example [DEPRECATED]\n\n```javascript\nvar cp = require('chainpoint-client')\n\nlet hashes = ['9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a']\n\ncp.submitHashes(hashes, function(err, data) {\n  if (err) {\n    // `err` will contain any returned Error object and halt execution\n    throw err\n  }\n\n  // If no error `data` will contain the returned values\n  console.log(JSON.stringify(data, null, 2))\n})\n```\n\n### Promises `.then/.catch` Style Example\n\n```javascript\nvar cp = require('chainpoint-client')\n\nlet hashes = ['9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a']\n\ncp.submitHashes(hashes, testNodesArray)\n  .then(function(data) {\n    // `data` will contain the returned values\n    console.log(JSON.stringify(data, null, 2))\n  })\n  .catch(function(err) {\n    // `err` will contain any returned Error object\n    console.log(err)\n  })\n```\n\n### Promises `async/await` Style Example\n\n```javascript\nvar cp = require('chainpoint-client')\n\nlet hashes = ['9d2a9e92b561440e8d27a21eed114f7018105db00262af7d7087f7dea9986b0a']\n\nasync function runIt() {\n  let data = await cp.submitHashes(hashes)\n  console.log(JSON.stringify(data, null, 2))\n}\n\nrunIt()\n```\n\n### JavaScript Client-Side Frameworks Example\n\nNote: If you are using any client-side JavaScript framework (ex. Angular, React, etc) remember to import chainpoint-client in the following manner:\n\n```js\nimport chainpoint from 'chainpoint-client/dist/bundle.web'\n```\n\nor\n\n```js\nconst chainpoint = require('chainpoint-client/dist/bundle.web')\n```\n\n### Browser Script Tag Example\n\nYou can copy `dist/bundle.web.js` into your app to be served from your own web server and included in a script tag.\n\nOr install the `npm` package in a place available to your web server pages and set the `script src` tag as shown in the example below. A set of window global functions (e.g. `chainpointClient.submitHashes()`) will then be available for use in a fashion similar to that shown in the examples above.\n\n```html\n<script src=\"./node_modules/chainpoint-client/dist/bundle.web.js\">\n```\n\n## License\n\n[Apache License, Version 2.0](https://opensource.org/licenses/Apache-2.0)\n\n```txt\nCopyright (C) 2017-2018 Tierion\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","maintainers":[{"email":"jbukowski@gmail.com","name":"jasonbukowski"}],"time":{"modified":"2022-04-12T05:52:47.882Z","created":"2017-12-01T19:20:54.969Z","0.0.1":"2017-12-01T19:20:54.969Z","0.0.2":"2017-12-01T21:15:57.174Z","0.1.0":"2018-02-04T04:15:31.543Z","0.1.1":"2018-02-22T21:40:11.101Z","0.1.2":"2018-02-28T20:55:45.941Z","0.1.3":"2018-03-09T19:15:54.515Z","0.1.4":"2018-03-30T21:32:35.200Z","0.1.5":"2018-05-03T20:17:47.142Z","0.2.0":"2018-07-05T21:06:18.427Z","0.2.1":"2018-07-06T15:00:49.446Z","0.2.2":"2018-09-27T19:12:39.856Z","0.2.3":"2018-09-27T19:51:46.045Z","0.2.4":"2018-10-25T23:17:14.194Z","0.2.5":"2019-01-16T20:53:05.707Z","0.2.6":"2019-02-27T00:57:26.573Z","0.3.0":"2019-02-27T16:13:53.720Z","0.4.0":"2019-05-22T19:58:20.341Z","0.4.1":"2019-05-23T16:10:04.805Z","0.4.2":"2019-12-11T17:09:21.199Z","0.4.3":"2020-01-13T21:44:19.354Z","0.4.4":"2020-01-13T23:16:45.958Z","0.4.5":"2020-01-13T23:30:38.894Z","0.4.6":"2020-04-10T14:16:15.792Z"},"homepage":"https://github.com/chainpoint/chainpoint-client-js#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/chainpoint/chainpoint-client-js.git"},"author":{"name":"Jason Bukowski","email":"jason@tierion.com"},"bugs":{"url":"https://github.com/chainpoint/chainpoint-client-js/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}