Skip to main content

DustLocalState

@midnight/ledger v7.0.0


@midnight/ledger / DustLocalState

Class: DustLocalState

Constructors

Constructor

new DustLocalState(params): DustLocalState;

Parameters

params

DustParameters

Returns

DustLocalState

Properties

params

readonly params: DustParameters;

syncTime

readonly syncTime: Date;

utxos

readonly utxos: QualifiedDustOutput[];

Methods

generationInfo()

generationInfo(qdo): 
| undefined
| DustGenerationInfo;

Parameters

qdo

QualifiedDustOutput

Returns

| undefined | DustGenerationInfo


processTtls()

processTtls(time): DustLocalState;

Parameters

time

Date

Returns

DustLocalState


replayEvents()

replayEvents(sk, events): DustLocalState;

Parameters

sk

DustSecretKey

events

Event[]

Returns

DustLocalState


replayEventsWithChanges()

replayEventsWithChanges(sk, events): DustLocalStateWithChanges;

Parameters

sk

DustSecretKey

events

Event[]

Returns

DustLocalStateWithChanges


serialize()

serialize(): Uint8Array;

Returns

Uint8Array


spend()

spend(
sk,
utxo,
vFee,
ctime): [DustLocalState, DustSpend<PreProof>];

Parameters

sk

DustSecretKey

utxo

QualifiedDustOutput

vFee

bigint

ctime

Date

Returns

[DustLocalState, DustSpend<PreProof>]


toString()

toString(compact?): string;

Parameters

compact?

boolean

Returns

string


walletBalance()

walletBalance(time): bigint;

Parameters

time

Date

Returns

bigint


deserialize()

static deserialize(raw): DustLocalState;

Parameters

raw

Uint8Array

Returns

DustLocalState