@atproto/repo
Version:
atproto repo and MST implementation
22 lines • 1.31 kB
TypeScript
import { Cid } from '@atproto/lex-data';
import { BlockMap } from '../block-map.js';
import { ReadableRepo } from '../readable-repo.js';
import { RecordCidClaim, RecordClaim, VerifiedDiff, VerifiedRepo } from '../types.js';
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