UNPKG

@silvana-one/mina-prover

Version:
31 lines (30 loc) 1.07 kB
import { Cloud, JobStatus, zkCloudWorker } from "@silvana-one/prover"; import { CanonicalBlockchain } from "@silvana-one/api"; import { zkCloudWorkerClient } from "../api/api.js"; import { NftTransaction, JobResult } from "@silvana-one/api"; export declare class NftAPI { readonly client: zkCloudWorkerClient; constructor(params: { jwt: string; zkcloudworker?: (cloud: Cloud) => Promise<zkCloudWorker>; chain: CanonicalBlockchain; }); proveTransaction(params: NftTransaction): Promise<string | undefined>; proveTransactions(params: NftTransaction[], name?: string): Promise<string | undefined>; waitForJobResults(params: { jobId: string; maxAttempts?: number; interval?: number; maxErrors?: number; printLogs?: boolean; }): Promise<(string | undefined)[]>; getResults(jobId: string): Promise<{ success: true; results?: JobResult[]; jobStatus?: JobStatus; } | { success: false; error?: string; jobStatus?: JobStatus; }>; }