Skip to main content

DurableOmniaVtxoStore

@totemsdk/omnia-vtxo


@totemsdk/omnia-vtxo / DurableOmniaVtxoStore

Interface: DurableOmniaVtxoStore

Extends

Methods

getPool()

getPool(poolId): Promise<OmniaVtxoPool | undefined>

Parameters

poolId

string

Returns

Promise<OmniaVtxoPool | undefined>

Inherited from

OmniaVtxoStore.getPool


getRevision()

getRevision(): Promise<number>

Current registry transition counter (0 before the first write).

Returns

Promise<number>


getSnapshot()

getSnapshot(): Promise<OmniaVtxoRegistryState>

Current persisted snapshot state (pool + vtxo maps).

Returns

Promise<OmniaVtxoRegistryState>


getVtxo()

getVtxo(vtxoId): Promise<OmniaVtxo | undefined>

Parameters

vtxoId

string

Returns

Promise<OmniaVtxo | undefined>

Inherited from

OmniaVtxoStore.getVtxo


hasState()

hasState(): Promise<boolean>

True once any snapshot record has been persisted.

Returns

Promise<boolean>


listVtxos()

listVtxos(poolId?): Promise<OmniaVtxo[]>

Parameters

poolId?

string

Returns

Promise<OmniaVtxo[]>

Inherited from

OmniaVtxoStore.listVtxos


markVtxoSpent()

markVtxoSpent(vtxoId, now?): Promise<void>

Parameters

vtxoId

string

now?

number

Returns

Promise<void>

Inherited from

OmniaVtxoStore.markVtxoSpent


savePool()

savePool(pool): Promise<void>

Parameters

pool

OmniaVtxoPool

Returns

Promise<void>

Inherited from

OmniaVtxoStore.savePool


saveVtxo()

saveVtxo(vtxo): Promise<void>

Parameters

vtxo

OmniaVtxo

Returns

Promise<void>

Inherited from

OmniaVtxoStore.saveVtxo