# ZK WASM Tech setup 1. Clone and build https://github.com/akashin/zkwasm/ 2. Clone [wasmtime](https://github.com/near/wasmtime) update submodules and build it - `git clone https://github.com/near/wasmtime.git` - `git clone git@github.com:near/wasmtime.git` - Switch to `zkasm-hackaton` branch 3. Clone https://github.com/0xPolygonHermez/zkevm-proverjs/ - Switch to `training` branch - Run `npm install` + `npm run build` - You can now test .zkasm files with `node test/zkasmtest.js ../zkwasm/data/generated/counter.zkasm -d` ## Usage ```shell cargo run --features=all-arch -p cranelift-tools --bin=clif-util wasm --target=sparc ../../zkwasm/data/add.wat ``` Test WAT files come from https://github.com/akashin/zkwasm/tree/main/data Other useful options: - `-D` prints machine code - `-p` prints Cranelift IR