zkSyncのローカル環境を作る
Local testing | zkSync: secure, scalable crypto payments
local-setup/rich-wallets.json at main · matter-labs/local-setup
matter-labs/greeter-tutorial-starter
https://github.com/matter-labs/local-setup.gitをcloneして./start.shを叩くだけ。必要な環境がDocker Containerで立ち上がる。
testの実行時にNomicLabsHardhatPluginError: Artifact Greeter was not compiled by zksolcというエラーが出た
なんかの弾みでhardhat.config.tsから下記のrequireが抜けてたせいだった。これ抜けてみてわかったけど、このrequireがないと普通にartifactとcacheが生成される普通のcompileになる。これがあることでzk-artifactとzk-cacheが生成されるらしい。
code:ts
require("@matterlabs/hardhat-zksync-deploy");
require("@matterlabs/hardhat-zksync-solc");
あとは普通にコントラクトを書いてテストしたり普通のEthereumの開発と変わらず遊べる。楽である。
zkSync zkp