Skip to main content

WotsLeaseProvider

@totemsdk/wots-lease


@totemsdk/wots-lease / WotsLeaseProvider

Interface: WotsLeaseProvider

Methods

burnReservation()

burnReservation(reservationId, reason): Promise<void>

Parameters

reservationId

string

reason

string

Returns

Promise<void>


commitKeyUse()

commitKeyUse(reservationId, txId): Promise<void>

Parameters

reservationId

string

txId

string

Returns

Promise<void>


getLocalWatermark()

getLocalWatermark(treeId): Promise<LocalWatermark>

Parameters

treeId

string

Returns

Promise<LocalWatermark>


publishWatermark()

publishWatermark(treeId): Promise<void>

Parameters

treeId

string

Returns

Promise<void>


reserveKeyUse()

reserveKeyUse(params): Promise<LeaseReservation>

Parameters

params

ReserveParams

Returns

Promise<LeaseReservation>


syncLeaseJournal()

syncLeaseJournal(): Promise<SyncResult>

Returns

Promise<SyncResult>


verifyLeaseCertificate()

verifyLeaseCertificate(cert?): Promise<boolean>

Parameters

cert?

LeaseCertificate

Returns

Promise<boolean>