@sybil-center/zkc-core
Version:
Work with sybil-center ZKC
12 lines (11 loc) • 633 B
TypeScript
import { type AttributeSchema, Preparator, type Proof, type SignSchema, type ZkCred } from "zkc-core";
import { SybilSelector } from "./type/selector.js";
export declare class SybilPreparator extends Preparator {
getPreparedAttributes<TOut extends any[] = any[], TCred extends ZkCred = ZkCred>(cred: TCred, selector?: SybilSelector): TOut;
getPreparedSign<TOut extends any[] = any[], TCred extends ZkCred = ZkCred>(cred: TCred, selector?: SybilSelector): TOut;
selectProof(cred: ZkCred, selector?: SybilSelector): {
proof: Proof;
attributeSchema: AttributeSchema;
signSchema: SignSchema;
};
}