Current collected state Current
Observed since 20 Oct, 22:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0xcert/web3-sandbox
Web3 provider sandbox environment
// 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);
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@0xcert/web3-dexEnvironment{
"local_name": "@0xcert/web3-dex",
"alias": false,
"peer_metadata": null
} | 0.0.0-alpha0 | development |
@0xcert/web3-dxmEnvironment{
"local_name": "@0xcert/web3-dxm",
"alias": false,
"peer_metadata": null
} | 0.0.0-alpha0 | development |
@0xcert/web3-erc20Environment{
"local_name": "@0xcert/web3-erc20",
"alias": false,
"peer_metadata": null
} | 0.0.0-alpha0 | development |
@0xcert/web3-erc721Environment{
"local_name": "@0xcert/web3-erc721",
"alias": false,
"peer_metadata": null
} | 0.0.0-alpha0 | development |
@0xcert/web3-proxyEnvironment{
"local_name": "@0xcert/web3-proxy",
"alias": false,
"peer_metadata": null
} | 0.0.0-alpha0 | development |
@0xcert/web3-xcertEnvironment{
"local_name": "@0xcert/web3-xcert",
"alias": false,
"peer_metadata": null
} | 0.0.0-alpha0 | development |
@0xcert/web3-zxcEnvironment{
"local_name": "@0xcert/web3-zxc",
"alias": false,
"peer_metadata": null
} | 0.0.0-alpha0 | development |
@hayspec/cliEnvironment{
"local_name": "@hayspec/cli",
"alias": false,
"peer_metadata": null
} | ^0.4.21 | development |
@hayspec/specEnvironment{
"local_name": "@hayspec/spec",
"alias": false,
"peer_metadata": null
} | ^0.4.21 | development |
nycEnvironment{
"local_name": "nyc",
"alias": false,
"peer_metadata": null
} | ^13.0.1 | development |
supertestEnvironment{
"local_name": "supertest",
"alias": false,
"peer_metadata": null
} | ^3.3.0 | development |
ts-nodeEnvironment{
"local_name": "ts-node",
"alias": false,
"peer_metadata": null
} | ^7.0.1 | development |
tslintEnvironment{
"local_name": "tslint",
"alias": false,
"peer_metadata": null
} | ^5.11.0 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^3.1.1 | development |
Source distribution
{
"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="
}
]
}Observed since 20 Oct, 22:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:9cc57b007c44149c602e8ea1f8a8ce9da7cb52fd875dae3265db7411fedacf4d