You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update readme with config for Vite and Next js
* Update Readme for example project
* Update Readme to library update
* Resolve indentation in readme
* Update Readme PR Fix
// Define state properties that should trigger proof generation when mutated.
55
+
// You can define assertions in the Actions so that the proofs are generated based only on VALID STATE TRANSITIONS
56
+
["num"]
52
57
);
53
58
```
54
59
55
-
<!-- TODO: properly document functions -->
60
+
## Configuring your project
61
+
62
+
ZkStates leverages SnarkyJS to enable proof generation in the browser. to enable SnarkyJS for the web, we must set the COOP and COEP headers. When using a Vite project we also need to install a plugin to enable topLevelAwait for the web worker.
63
+
64
+
### Next.js
65
+
66
+
Open `next.config.js` and make sure you add these two configs.
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
3
+
This is an Example project that showcases the use of the zKState library.
4
4
5
-
Currently, two official plugins are available:
5
+
For every move made on the TicTacToe board a new proof is generated.
6
6
7
-
-[@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
8
-
-[@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
7
+
## To run the application
9
8
10
-
## Expanding the ESLint configuration
9
+
```sh
10
+
# using yarn
11
+
yarn
11
12
12
-
If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:
13
+
yarn dev
13
14
14
-
- Configure the top-level `parserOptions` property like this:
- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked`
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list
0 commit comments