0xMiden / 0xMiden/rust-sdk

Sync makes unnecesary storage and vault sync

Ouverte
#2,217 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
Rust
Étoiles
78
Forks
129
Merge moyen
4 j 11 h
PR mergées (30 j)
52

Description

The sync should handle vault and storage-map oversize independently. Today any oversize flag routes the whole account through the incremental delta path, which always fetches both `sync_storage_maps` and `sync_account_vault`, even if not needed.

https://github.com/0xMiden/miden-client/blob/0113b1cd88e3fd88eab46e26f326df92f7426728/crates/rust-client/src/sync/state_sync.rs#L676-L682

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Le problème pointe vers les lignes 676-682 dans crates/rust-client/src/sync/state_sync.rs. Commencez par lire la logique de synchronisation autour de ces lignes pour comprendre comment les drapeaux oversize déclenchent les chemins de delta incrémentaux. Examinez les fonctions sync_storage_maps et sync_account_vault pour voir quand chacune est nécessaire. La correction consiste à découpler les drapeaux pour que seule la synchronisation nécessaire s'exécute. Exécutez les tests de synchronisation existants pour vérifier que le changement ne casse rien.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Domaine
backend
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Clairement spécifiée
Accessibilité débutants
65/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.