UNPKG

@ceramicnetwork/common

Version:
28 lines 1.8 kB
import { AnchorCommit, CeramicCommit, CommitData, EventType, LogEntry, RawCommit, SignedCommit, StreamState } from '../stream.js'; import { CommitID, StreamID } from '@ceramicnetwork/streamid'; import { CID } from 'multiformats/cid'; import { IpfsApi } from '../index.js'; export declare class StreamUtils { static streamIdFromState(state: StreamState): StreamID; static tipFromState(state: StreamState): CID; static serializeCommit(commit: any): any; static deserializeCommit(commit: any): any; static serializeState(state: StreamState): any; static deserializeState(state: any): StreamState | null; static statesEqual(state1: StreamState, state2: StreamState): boolean; static isStateSupersetOf(state: StreamState, base: StreamState): boolean; static assertCommitLinksToState(state: StreamState, commit: RawCommit | AnchorCommit): void; static convertCommitToSignedCommitContainer(commit: CeramicCommit, ipfs: IpfsApi): Promise<CeramicCommit>; static isSignedCommitContainer(commit: CeramicCommit): boolean; static isSignedCommit(commit: CeramicCommit): commit is SignedCommit; static getCacaoCidFromCommit(commit: CeramicCommit): CID | undefined; static isAnchorCommit(commit: CeramicCommit): commit is AnchorCommit; static isSignedCommitData(commitData: CommitData): boolean; static isAnchorCommitData(commitData: CommitData): boolean; static commitDataToLogEntry(commitData: CommitData, eventType: EventType): LogEntry; static anchorTimestampFromState(state: StreamState): number | null; static validDIDString(did: any): boolean; static stateContainsCommit(state: StreamState, commit: CID): boolean; static commitIdFromStreamState(streamState: StreamState): CommitID; } //# sourceMappingURL=stream-utils.d.ts.map