@eqty/risc-zero-verifier
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

RISC Zero Verifier

This is a verifier for RISC Zero zkVM execution receipts. It's built from rust source code (in order to use the official RISC Zero receipt verification API) using WASM.

There is also a React component available.

Usage

import("@eqty/risc-zero-verifier")

// Verify a bincode formatted receipt https://docs.rs/bincode/latest/bincode/
verifier.verify_receipt_binary(guestCodeId, receiptBinary);

// Verify a JSON receipt
verifier.verify_receipt_json(guestCodeId, receiptJson);

// Convert a bincode formatted receipt to JSON
verifier.binary_to_json(receiptBinary);

Usage from React

Since it's a wasm package it needs to be loaded asynchronously:

useEffect(() => {
  (async () => {
    const wasmPackage = await import("@eqty/risc-zero-verifier");
    const verifier = await wasmPackage.default;
    setVerifier(verifier);
  })();
}, []);

For more info see https://github.com/eqtylab/risc-zero-verifier

/@eqty/risc-zero-verifier/

    Package Sidebar

    Install

    npm i @eqty/risc-zero-verifier

    Weekly Downloads

    0

    Version

    0.2.0

    License

    Apache-2.0

    Unpacked Size

    1.49 MB

    Total Files

    6

    Last publish

    Collaborators

    • pauldowman
    • yurkowashere
    • robtu
    • cameronfyfe
    • gregipp