UNPKG

@atproto/repo

Version:

atproto repo and MST implementation

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