Constructors
- new TokenAPI(params: { chain: blockchain; jwt: string; zkcloudworker?: (cloud: Cloud) => Promise<zkCloudWorker> }): TokenAPI
Parameters
params: { chain: blockchain; jwt: string; zkcloudworker?: (cloud: Cloud) => Promise<zkCloudWorker> }
chain: blockchain
jwt: string
optionalzkcloudworker: (cloud: Cloud) => Promise<zkCloudWorker>
Methods
- getResults(jobId: string): Promise<{ jobStatus?: JobStatus; results?: JobResult[]; success: true } | { error?: string; jobStatus?: JobStatus; success: false }>
Parameters
Returns Promise<{ jobStatus?: JobStatus; results?: JobResult[]; success: true } | { error?: string; jobStatus?: JobStatus; success: false }>
- proveTransaction(params: TokenTransaction): Promise<string>
Parameters
Returns Promise<string>
- proveTransactions(params: TokenTransaction[]): Promise<string>
Parameters
params: TokenTransaction[]
Returns Promise<string>
- waitForJobResults(params: { interval?: number; jobId: string; maxAttempts?: number; maxErrors?: number; printLogs?: boolean }): Promise<string[]>
Parameters
params: { interval?: number; jobId: string; maxAttempts?: number; maxErrors?: number; printLogs?: boolean }
optionalinterval: number
jobId: string
optionalmaxAttempts: number
optionalmaxErrors: number
optionalprintLogs: boolean
Returns Promise<string[]>