HybridLeaseProvider
@totemsdk/wots-lease / HybridLeaseProvider
Class: HybridLeaseProvider
Implements
Constructors
Constructor
new HybridLeaseProvider(
config):HybridLeaseProvider
Parameters
config
Returns
HybridLeaseProvider
Methods
burnReservation()
burnReservation(
reservationId,reason):Promise<void>
Parameters
reservationId
string
reason
string
Returns
Promise<void>
Implementation of
WotsLeaseProvider.burnReservation
commitKeyUse()
commitKeyUse(
reservationId,txId):Promise<void>
Parameters
reservationId
string
txId
string
Returns
Promise<void>
Implementation of
WotsLeaseProvider.commitKeyUse
getLocalWatermark()
getLocalWatermark(
treeId):Promise<LocalWatermark>
Parameters
treeId
string
Returns
Promise<LocalWatermark>
Implementation of
WotsLeaseProvider.getLocalWatermark
publishWatermark()
publishWatermark(
treeId):Promise<void>
Parameters
treeId
string
Returns
Promise<void>
Implementation of
WotsLeaseProvider.publishWatermark
reserveKeyUse()
reserveKeyUse(
params):Promise<LeaseReservation>
Parameters
params
Returns
Promise<LeaseReservation>
Implementation of
WotsLeaseProvider.reserveKeyUse
syncLeaseJournal()
syncLeaseJournal():
Promise<SyncResult>
Returns
Promise<SyncResult>
Implementation of
WotsLeaseProvider.syncLeaseJournal
verifyLeaseCertificate()
verifyLeaseCertificate(
cert?):Promise<boolean>
Parameters
cert?
Returns
Promise<boolean>