Skip to content

chiefbiiko/gnark-witnejs

Repository files navigation

gnark-witnejs

ci

gnark witness serializer in js

npm i gnark-witnejs

Usage

import serialize from "gnark-witnejs"

const inputs = { x: 3n, y: 35n, z: [ [ 0n, 99n ], 77n ] }
const publics = { x: true } // indicates public inputs
const opts = {/* modulus: BN254_R, publicOnly: false */}

const buf = serialize(inputs, publics, opts)

Make sure that:

  • input fields appear in the same order as in the golang struct
  • the input object does not contain nested objects

    nested arrays are supported though

About

gnark witness calculator in js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published