Setup Environment
The SDK is written in TypeScript and is available in the form of a set of npm packages. It is available to use within both Node and browser environments.
Installation
Make sure you have Node (>v18) and npm installed on your machine. Then install the SDK packages by adding the following node modules to your package.json
file:
Installing SnarkJs
The SDK depends on the snarkjs
package for ZK proof generation. You need to install it separately from the SDK, depending on the environment you are working in:
Node
For node, you can install snarkjs
simply as an npm package and make it a globally available variable:
Set as global variable:
Browser
For the browser, you need to include it as a JS script. You can get the minified script from the official snarkjs
repo here. After downloading and including the script in your project, put a script tag in your HTML:
Including this script automatically makes snarkjs
a globally available variable. Make sure this variable is available before you invoke transaction proof generation.
Alright, setup done!
Last updated