Interface AnchorProvider

Interface for external anchor publishing backends. Implementations are called AFTER local anchor persistence.

interface AnchorProvider {
    id: string;
    name: string;
    proofLevel: ProofLevel;
    publish(anchor): Promise<AnchorProviderResult>;
    verify?(anchor): Promise<boolean>;
    dispose?(): Promise<void>;
}

Implemented by

Methods

Properties

id: string

Unique provider identifier.

name: string

Human-readable display name.

proofLevel: ProofLevel

Proof level this provider advertises.