@zk-kit/artifacts
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

@zk-kit/artifacts

NPM version Downloads

Downloading artifacts

@zk-kit/artifacts provides a set of functions to automatically download artifacts from the snark artifacts registry hosted by PSE at snark-artifacts.pse.dev. For example:

import { maybeGetSnarkArtifacts, Project } from '@zk-kit/artifacts'

// It will return the artifacts' paths.
const { wasm, zkey } = await maybeGetSnarkArtifacts(Project.POSEIDON, {
  parameters: [2],
  version: '1.0.0',
})

console.log(wasm) // "/tmp/@zk-kit/poseidon-artifacts@1.0.0/poseidon-2.wasm"
console.log(zkey) // "/tmp/@zk-kit/poseidon-artifacts@1.0.0/poseidon-2.zkey"

// Paths on browsers will be the `unpkg` URLs directly.
// e.g. https://unpkg.com/@zk-kit/poseidon-artifacts@1.0.0/poseidon-2.zkey

CLI

Or you can install our snarkli CLI to download artifacts, list available packages or generate artifacts (.zkey, .wasm) from .circom source files.

pnpm add -g @zk-kit/artifacts
snarkli

/@zk-kit/artifacts/

    Package Sidebar

    Install

    npm i @zk-kit/artifacts

    Weekly Downloads

    982

    Version

    2.0.1

    License

    MIT

    Unpacked Size

    48.6 kB

    Total Files

    76

    Last publish

    Collaborators

    • sripwoud
    • njofce
    • akinovak
    • cedoor