UNPKG

@atproto/repo

Version:

atproto repo and MST implementation

22 lines 1.3 kB
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