Catalog npm
Back to packageRELEASE DETAILS

0.0.0-alpha0

npm

@0xcert/web3-sandbox

Web3 provider sandbox environment

Published29 Sept 2018
Direct dependencies14
Transitive dependenciesNot calculated

README

Current package documentation
// VERIFICATION EXAMPLE
// I share an evidence file that proofs certain JSON paths (e.g. public JSON)
// I have an object with just some data.
// The function recreates a recipe for this partial data object and assignes is to the evidence file.
// At this stage we modified evidence file with data we know.
// We then calculate the imprint which must match the one stored in the token.
// NOTE: Custom fields always pass.

// WORDING
// evidence -> consists of proofs -> forms an imprint
// data object -> consists of properties (props)

// USAGE
// Define arbitrary data object.
const data = { ... };
// Define certificate with JSON schema definition.
const cert = new Cert({ schema: { ...} });
// Notarize data object (returns all proofs for whole data object).
const proofs = await cert.notarize(data);
// Expose selected data keys (returns proofs and exposed values from which an imprint can be calculated).
const proofs = await cert.disclose(exampleData, [ ...paths... ]);
// Verify data object against proofs generated with function `disclose` (if object is valid, an imprint is the right root hash).
const imprint = await cert.calculate(data, proofs);
// Generate root hash from complete data object.
const imprint = await cert.imprint(data);

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 14

Native requirements
14 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
@0xcert/web3-dex
Environment
{
  "local_name": "@0xcert/web3-dex",
  "alias": false,
  "peer_metadata": null
}
0.0.0-alpha0development
@0xcert/web3-dxm
Environment
{
  "local_name": "@0xcert/web3-dxm",
  "alias": false,
  "peer_metadata": null
}
0.0.0-alpha0development
@0xcert/web3-erc20
Environment
{
  "local_name": "@0xcert/web3-erc20",
  "alias": false,
  "peer_metadata": null
}
0.0.0-alpha0development
@0xcert/web3-erc721
Environment
{
  "local_name": "@0xcert/web3-erc721",
  "alias": false,
  "peer_metadata": null
}
0.0.0-alpha0development
@0xcert/web3-proxy
Environment
{
  "local_name": "@0xcert/web3-proxy",
  "alias": false,
  "peer_metadata": null
}
0.0.0-alpha0development
@0xcert/web3-xcert
Environment
{
  "local_name": "@0xcert/web3-xcert",
  "alias": false,
  "peer_metadata": null
}
0.0.0-alpha0development
@0xcert/web3-zxc
Environment
{
  "local_name": "@0xcert/web3-zxc",
  "alias": false,
  "peer_metadata": null
}
0.0.0-alpha0development
@hayspec/cli
Environment
{
  "local_name": "@hayspec/cli",
  "alias": false,
  "peer_metadata": null
}
^0.4.21development
@hayspec/spec
Environment
{
  "local_name": "@hayspec/spec",
  "alias": false,
  "peer_metadata": null
}
^0.4.21development
nyc
Environment
{
  "local_name": "nyc",
  "alias": false,
  "peer_metadata": null
}
^13.0.1development
supertest
Environment
{
  "local_name": "supertest",
  "alias": false,
  "peer_metadata": null
}
^3.3.0development
ts-node
Environment
{
  "local_name": "ts-node",
  "alias": false,
  "peer_metadata": null
}
^7.0.1development
tslint
Environment
{
  "local_name": "tslint",
  "alias": false,
  "peer_metadata": null
}
^5.11.0development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^3.1.1development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-036FWcEJ7zUK5PVDNhDptmymewcDEHIWttv7o7VmHnHrl9pYOHzycNL9QxkVRhuLdZUWRnx/iUvTcYSsZB85HA==",
  "shasum": "495bf1ac6e8c77378c9caffbf4c8056470bd1632",
  "tarball": "https://registry.npmjs.org/@0xcert/web3-sandbox/-/web3-sandbox-0.0.0-alpha0.tgz",
  "fileCount": 42,
  "unpackedSize": 80439,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrzY9CRA9TVsSAnZWagAAQvAP/A/l3OKv2f1eDa4NKTA9\nsIsnBUDj+gTV8K1Cyc6QMYI/1aMerrHB+8hzd6t0j1KJ+bsc45weGrrkGxj9\nWPHk0Doy+DP01kvZ6kJsDhd4WB05DMl2phFKGQ8fmhJ01daKDAxMh6GhW8Ev\nuAt5GIn38zfskllEPD1tnvK+IzGk2vRXCIdw181sqzd0qbfGhdIJrLUgcawv\neJc6XoL5VzeNA4pmdUDdP37+yLOPGjzWyhBAh6STuD8iJYMMR0Rq5EuPINIV\n/X5OIaLnypOztrX4U0HKT+GlploD5w+cBo6+FFWKzm8fvd22M5y5lxNOJCt7\n1UAQw8TRDmjIxFhZ4yXw94OA2925StwhG5X4QrYKFKSvqdYa8geerXQPOSg5\nYsTCiOwxxJAlnMev3Rk1bfxaQtCzIXUiOQKJKYIMafVyQHA8vbhFAFOJd+Er\nnOUOkWki2BorWxznSp2/wHtQ3XLosdi4PPw/IINFYxnWm4AWC68ICdpxsglR\noNolinE8RtlcHc28lHDk1OYLS8KM+osoU+2Rdsed8c+jsv8pModWrBmmF/aQ\nrFFUz9kKor1R6P5WyNNcwsI2wUWG7OuyO4Bxvmvc5H+YTKRk9R/TlGvfdqY4\n4t4QFpGSt16Wc/V9zLO9NQKOgQVERQCONh7cmyIvXdzNnmHV4iyMegXuZ3RT\n69IG\r\n=o5Xc\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEUCIQDn7KWa98cC1AEwwRpd3ID+ajqL5spKqOTaLHrdPTU4QQIgMgb4L4E0TlCa5qo5++barAy6nizyz7BcbTLqANRT1Ls="
    }
  ]
}

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:50 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:9cc57b007c44149c602e8ea1f8a8ce9da7cb52fd875dae3265db7411fedacf4d

Other collected versions

0.0.0-init20 Nov0.0.0-alpha12 OctView all collected versions →