UNPKG

ethr-status-registry

Version:

Verifiable Credential status resolver using an ethereum contract as registry

23 lines (22 loc) 920 B
import { DIDDocument } from 'did-resolver'; import { CredentialStatus, StatusMethod, StatusResolver, StatusEntry } from 'credential-status'; import { InfuraConfiguration, MultiProviderConfiguration } from './configuration'; export interface JWTDecodedExtended { status?: StatusEntry; [key: string]: any; } interface MethodMapping { [methodName: string]: StatusMethod; } export declare const methodName = "EthrStatusRegistry2019"; export declare class EthrStatusRegistry implements StatusResolver { static filterDocForAddresses(didDoc: DIDDocument): string[]; asStatusMethod: MethodMapping; private networks; constructor(conf: InfuraConfiguration | MultiProviderConfiguration); checkStatus(credential: string, didDoc: DIDDocument): Promise<null | CredentialStatus>; parseRegistryId(id: string): [string, string]; private runCredentialCheck; private parseRevokers; } export {};