Skip to content

@lelantos-org/sdk / sync / LocalScanner

Class: LocalScanner โ€‹

Defined in: @lelantos-org/sdk/dist/sync/scanner.d.ts:19

In-process scanner. No worker/scheduler overhead.

Implements โ€‹

Constructors โ€‹

Constructor โ€‹

ts
new LocalScanner(J, P): LocalScanner;

Defined in: @lelantos-org/sdk/dist/sync/scanner.d.ts:25

P reproduces each hit's commitment โ€” see scanNotes.

Parameters โ€‹

ParameterType
JWasmJubjub
PPoseidon

Returns โ€‹

LocalScanner

Properties โ€‹

lastStats โ€‹

ts
lastStats: ScanStats;

Defined in: @lelantos-org/sdk/dist/sync/scanner.d.ts:23

Tallies from the most recent scan.

Methods โ€‹

scan() โ€‹

ts
scan(ivk, inputs): Promise<ScanHit[]>;

Defined in: @lelantos-org/sdk/dist/sync/scanner.d.ts:26

Trial-decrypt inputs with ivk. Result order MUST match input order (filtered to hits).

There is no client-side FMD pre-filter: the note feed does not carry clue.R, so one is not implementable here today. For FMD filtering use syncStrategy: { kind: "matches", token }, which does it server-side โ€” trading some anonymity for bandwidth. See ./worker/protocol.ts for the full reasoning.

Parameters โ€‹

ParameterType
ivkbigint
inputsScanInput[]

Returns โ€‹

Promise<ScanHit[]>

Implementation of โ€‹

Scanner.scan

Lelantosno cookies ๐Ÿช ยท no tracking ๐Ÿ‘๏ธ ยท no accounts ๐Ÿ‘คwalletexplorer4536080GitHub