@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 โ
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 โ
| Parameter | Type |
|---|---|
J | WasmJubjub |
P | Poseidon |
Returns โ
LocalScanner
Properties โ
lastStats โ
lastStats: ScanStats;Defined in: @lelantos-org/sdk/dist/sync/scanner.d.ts:23
Tallies from the most recent scan.
Methods โ
scan() โ
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 โ
| Parameter | Type |
|---|---|
ivk | bigint |
inputs | ScanInput[] |
Returns โ
Promise<ScanHit[]>