This pull request introduces the use of rxdb for managing allowances data. Additionally, it includes bug fixes for rxdb usage with assets and contacts.
rxdb enables persistent data storage across various browsers. It leverages IndexedDB for data storage and synchronizes it with the canister database.
Local storage can also be used exclusively. The communication between local storage and ICRC remains consistent through a bridge design pattern implemented in the database interface.
Additional notes
Additionally, this pull request fixes the following bugs:
[x] Editing subaccount name functionality in the asset list restored.
[x] Creation for newly added assets functionality restored.
[x] Deletion functionality of a subaccount asset list restored.
[x] Fixed issue where non-existent allowances were displayed for contact subaccounts.
[x] Resolved issue where contacts created in rxdb mode didn't appear in local storage.
[x] Ensured newly created contacts appear immediately.
[x] Addressed an issue where allowances disappeared within seconds.
[x] Guaranteed proper loading of assets and tokens after sign-in.
Overview
This pull request introduces the use of rxdb for managing allowances data. Additionally, it includes bug fixes for
rxdb
usage with assets and contacts.rxdb enables persistent data storage across various browsers. It leverages IndexedDB for data storage and synchronizes it with the canister database.
Local storage can also be used exclusively. The communication between local storage and ICRC remains consistent through a bridge design pattern implemented in the database interface.
Additional notes
Additionally, this pull request fixes the following bugs: