@zkpass/transgate-js-sdk
Version:
<p align="center"> <img src="assets/logo.png" width="300" alt="transgate-js-sdk.js" /> </p>
53 lines (52 loc) • 1.33 kB
TypeScript
export declare enum EventDataType {
'GENERATE_ZKP_SUCCESS' = "GENERATE_ZKP_SUCCESS",
'NOT_MATCH_REQUIREMENTS' = "NOT_MATCH_REQUIREMENTS",
'ILLEGAL_WINDOW_CLOSING' = "ILLEGAL_WINDOW_CLOSING",
'UNEXPECTED_VERIFY_ERROR' = "UNEXPECTED_VERIFY_ERROR",
'INVALID_SCHEMA' = "INVALID_SCHEMA"
}
export declare type ChainType = 'evm' | 'sol' | 'ton';
export interface TaskConfig {
schemas: {
schema_id: string;
}[];
task_rpc: string;
token: string;
callbackUrl?: string;
}
export interface Task {
task: string;
node_address: string;
node_host: string;
node_port: number;
node_pk: string;
alloc_address: string;
alloc_signature: string;
}
export interface VerifyResult {
nullifierHash: string;
publicFields: any[];
signature: string;
taskId: string;
type: string;
}
export interface ProofVerifyParams {
taskId: string;
schema: string;
uHash: string;
validatorSignature: string;
validatorAddress: string;
publicFieldsHash: string;
recipient: string;
}
export interface Result {
allocatorAddress: string;
allocatorSignature: string;
publicFields: any[];
publicFieldsHash: string;
taskId: string;
uHash: string;
validatorAddress: string;
validatorSignature: string;
recipient?: string;
}