mirror of
https://github.com/logos-blockchain/logos-execution-zone.git
synced 2026-07-10 07:50:11 +00:00
Brings the nullifier-based wallet balance fetch (NullifierIndex, sync_updates_via_nullifiers) onto the vpk-binding base, so account updates are found by nullifier rather than only by view tag. Conflict resolutions (semantic): - wallet/lib.rs: keep vpk-binding's for_private_account(npk, vpk, kind); add theirs' nsk into the 4-tuple consumed by index.track(). - wallet/storage/key_chain.rs: keep theirs' private_account/private_accounts split (the iterator is reused by the nullifier index) and restore the vpk in the derivation; adapt 4 pre-vpk call sites (for_private_account 2->3 arg, AccountId::from((npk,id)) -> (npk,vpk,id)). - artifacts/*: took ours; regenerate with `just build-artifacts`.