@atproto/repo
Version:
atproto repo and MST implementation
22 lines • 1.3 kB
TypeScript
import { CID } from 'multiformats/cid';
import { BlockMap } from '../block-map';
import { ReadableRepo } from '../readable-repo';
import { RecordCidClaim, RecordClaim, VerifiedDiff, VerifiedRepo } from '../types';
export declare const verifyRepoCar: (carBytes: Uint8Array, did?: string, signingKey?: string) => Promise<VerifiedRepo>;
export declare const verifyRepo: (blocks: BlockMap, head: CID, did?: string, signingKey?: string, opts?: {
ensureLeaves?: boolean;
}) => Promise<VerifiedRepo>;
export declare const verifyDiffCar: (repo: ReadableRepo | null, carBytes: Uint8Array, did?: string, signingKey?: string, opts?: {
ensureLeaves?: boolean;
}) => Promise<VerifiedDiff>;
export declare const verifyDiff: (repo: ReadableRepo | null, updateBlocks: BlockMap, updateRoot: CID, did?: string, signingKey?: string, opts?: {
ensureLeaves?: boolean;
}) => Promise<VerifiedDiff>;
export declare const verifyProofs: (proofs: Uint8Array, claims: RecordCidClaim[], did: string, didKey: string) => Promise<{
verified: RecordCidClaim[];
unverified: RecordCidClaim[];
}>;
export declare const verifyRecords: (proofs: Uint8Array, did: string, signingKey: string) => Promise<RecordClaim[]>;
export declare class RepoVerificationError extends Error {
}
//# sourceMappingURL=consumer.d.ts.map