Skip to main content

WotsWatermarkStore

@totemsdk/wots-lease


@totemsdk/wots-lease / WotsWatermarkStore

Class: WotsWatermarkStore

Constructors

Constructor

new WotsWatermarkStore(storage, logger?): WotsWatermarkStore

Parameters

storage

StorageAdapter

logger?

LoggerAdapter = ...

Returns

WotsWatermarkStore

Methods

clear()

clear(): Promise<void>

Returns

Promise<void>


getLocalWatermark()

getLocalWatermark(treeId): LocalWatermark

Parameters

treeId

string

Returns

LocalWatermark


getNextIndices()

getNextIndices(treeId): SigningIndices

Parameters

treeId

string

Returns

SigningIndices


getRawState()

getRawState(): WotsWatermarkState

Returns

WotsWatermarkState


initialize()

initialize(): Promise<void>

Returns

Promise<void>


isUnavailable()

isUnavailable(treeId, indices): boolean

Parameters

treeId

string

indices

SigningIndices

Returns

boolean


markUnavailable()

markUnavailable(treeId, indices, reason): Promise<void>

Parameters

treeId

string

indices

SigningIndices

reason

UnavailableReason

Returns

Promise<void>


save()

save(treeId, patch): Promise<void>

Parameters

treeId

string

patch

Partial<TreeWatermark>

Returns

Promise<void>