@zkp2p/reclaim-witness-sdk
Version:
<div> <div> <img src="https://raw.githubusercontent.com/reclaimprotocol/.github/main/assets/banners/Attestor-Core.png" /> </div> </div>
24 lines (23 loc) • 724 B
TypeScript
import type { createClaimOnAttestor } from '../../client';
import type { CreateClaimOnAttestorOpts, ProviderName } from '../../types';
export type CreateClaimOnMechainStep = {
type: 'taskRequested';
timestamp: number;
} | {
type: 'taskCreated';
taskId: number;
} | {
type: 'attestorRequested';
host: string;
};
export type DefaultClient = {
url: string;
};
export type CreateClaimOnMechainOpts<N extends ProviderName> = (Omit<CreateClaimOnAttestorOpts<N>, 'onStep' | 'client'>) & {
onStep?(step: CreateClaimOnMechainStep): void;
/**
* Override the default createClaimOnAttestor function
*/
createClaimOnAttestor?: typeof createClaimOnAttestor;
client: DefaultClient;
};