Skip to main content

DustLocalState

For the complete documentation index, see llms.txt

@midnight/ledger v8.0.3


@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