https://github.com/berzanorg/mina-o1js-tutorial
Mina o1js tutorial
https://github.com/berzanorg/mina-o1js-tutorial
Last synced: 2 months ago
JSON representation
Mina o1js tutorial
- Host: GitHub
- URL: https://github.com/berzanorg/mina-o1js-tutorial
- Owner: berzanorg
- License: mit
- Created: 2024-02-21T12:30:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-27T19:54:28.000Z (about 1 year ago)
- Last Synced: 2025-03-12T23:33:18.699Z (2 months ago)
- Language: TypeScript
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📖 Mina o1js tutorial
The repository is for Mina o1js tutorial at https://berzan.org/posts/mina-o1js-tutorial.
## Todo
You can clone the repo with the command below:
```shell
git clone https://github.com/berzanorg/mina-o1js-tutorial.git
```## 🚀 Project Structure
Inside of the project, you'll see the following folders and files:
```text
/
├── src/
│ ├── CounterSmartContract.reference.ts
│ ├── CounterSmartContract.ts
│ ├── CounterZkProgram.reference.ts
│ └── CounterZkProgram.ts
├── test/
│ ├── CounterSmartContract.test.reference.ts
│ ├── CounterSmartContract.test.ts
│ ├── CounterZkProgram.test.reference.ts
│ └── CounterZkProgram.test.ts
├── tsconfig.json
└── package.json
```Zk programs and smart contracts are placed in `src/` directory.
Tests are placed in `test/` directory.
Files that end with `*.reference.ts` are reference implementations.
## 🧞 Commands
All commands are run from the root of the project, from a terminal:
| Command | Action |
| :------------ | :---------------------- |
| `npm install` | Installs dependencies |
| `npm test` | Runs tests in `./test/` |## 👨🏻🔬 Author
The project is developed by [Berzan](https://berzan.org/) with his love, sweat, and tears.