0.0.5 • Published 3 months ago

@transmute/rfc9162 v0.0.5

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 months ago

RFC9162

CI Branches Functions Lines Statements Jest coverage

Questions? Contact Transmute

Usage

npm install '@transmute/rfc9162'
import RFC9162 from '@transmute/rfc9162';
const RFC9162 = require('@transmute/rfc9162');

Usage

import RFC9162 from '@transmute/rfc9162'

const entries: Uint8Array[] = []
  for (let i = 0; i < 10; i++) {
    entries.push(RFC9162.strToBin(`${String.fromCharCode(65 + i)}`))
  }
  const root = RFC9162.treeHead(entries)
  const inclusionProof = RFC9162.inclusionProof(entries[2], entries)
  const leaf = RFC9162.leaf(entries[2])
  const verifiedInclusionProof = RFC9162.verifyInclusionProof(
    root,
    leaf,
    inclusionProof,
  )
  // expect(verifiedInclusionProof).toBe(true)
  entries.push(RFC9162.strToBin('Spicy update 🔥'))
  const root2 = RFC9162.treeHead(entries)
  const consistencyProof = RFC9162.consistencyProof(inclusionProof, entries)
  const verifiedConsistencyProof = RFC9162.verifyConsistencyProof(
    root,
    root2,
    consistencyProof,
  )
  // expect(verifiedConsistencyProof).toBe(true)

Develop

npm i
npm t
npm run lint
npm run build
0.0.5

3 months ago

0.0.4

10 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago

0.0.0

12 months ago