@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

Readme

Keywords

none

Package Sidebar

Install

npm i @eqty/risc-zero-verifier

Weekly Downloads

6

Version

0.2.0

License

Apache-2.0

Unpacked Size

1.49 MB

Total Files

6

Last publish

Collaborators

  • pauldowman
  • yurkowashere
  • robtu
  • cameronfyfe
  • gregipp