@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

Dependencies (0)

    Dev Dependencies (0)

      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