Investigate implementing iterator based approach for `getMapEntries`
- Lingua principale
- TypeScript
- Stelle
- 1
- Fork
- 21
- Merge medio
- 12h 14m
- PR unite (30g)
- 41
Descrizione
In https://github.com/0xMiden/miden-client/pull/1323, an approach was based for retrieving all entries in a specific storage map. The getter collects into a vector every time.
This will be fine for most storage maps but copying big maps into JS might not be ideal. We could investigate if there is a way to implement an iterator-based approach for this function (and any other that works similarly in the web client right now).
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Esamina la funzione `getMapEntries` e funzioni simili nella codebase del client web, probabilmente in moduli relativi alla memorizzazione. Rivedi la pull request #1323 collegata per comprendere l'attuale approccio basato su vettori. Indaga sui protocolli e sui pattern degli iteratori JavaScript/TypeScript per lo streaming di grandi set di dati senza copie complete in memoria. Determina se l'API di archiviazione sottostante supporta il recupero incrementale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, typescript
- Ambito
- api, backend
- Tipo di issue
- Refactoring
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100