Typescript SDK for connecting with ZKWASM cloud.
Introduction
How to use it
A example to add new wasm image
import {
AddImageParams,
WithSignature,
ZkWasmUtil,
zkWasmServiceHelper
} from "zkwasm-service-helper";
const endpoint = ""https://rpc.zkwasmhub.com:8090";
let helper = new ZkWasmServiceHelper(endpoint, "", "");
let imagePath = "/home/user/a.wasm";
let fileSelected: Buffer = fs.readFileSync(imagePath);
let md5 = ZkWasmUtil.convertToMd5(
fileSelected as Uint8Array
);
let info: AddImageParams = {
name: fileSelected.name,
image_md5: md5,
image: fileSelected,
user_address: account!.address.toLowerCase(),
description_url: "",
avator_url: "",
circuit_size: circuitSize,
};
let msg = ZkWasmUtil.createAddImageSignMessage(info);
let signature: string = await ZkWasmUtil.signMessage(msgString, priv); //Need user private key to sign the msg
let task: WithSignature<AddImageParams> = {
...info,
signature,
};
let response = await helper.addNewWasmImage(task);
A example to add proving tasks
A example to query task details
Notes:
Last updated