Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

History migration from keyValueStore to sqlite #290

Closed
wants to merge 32 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
ec15865
update the release context and component
KKA11010 Dec 18, 2023
62f5aa3
update expo compatible deps
KKA11010 Dec 18, 2023
195f52b
improve pin screen contrast for light themes
KKA11010 Dec 18, 2023
0494d3b
lint
KKA11010 Dec 18, 2023
04634d6
fix buggy bottom nav, Fixes #285
KKA11010 Dec 18, 2023
d6f855a
improve UX while scanning from history details
KKA11010 Dec 18, 2023
baddf05
update deps and children types to jsx.element
KKA11010 Dec 19, 2023
6480502
update options modal
KKA11010 Dec 19, 2023
0601ef9
adapt styling of the trust mint modal
KKA11010 Dec 19, 2023
89a270f
use React.ReactNode as type for children elements
KKA11010 Dec 19, 2023
6ddaf97
update scanning error screen layout
KKA11010 Dec 19, 2023
e991de6
add missing function call parentheses
KKA11010 Dec 20, 2023
3fca873
minor padding change in dashboard
KKA11010 Dec 21, 2023
1fd5eb1
add history context
KKA11010 Dec 24, 2023
8d73d5c
start moving requestTokenLoop into global context
KKA11010 Dec 25, 2023
33c1ba7
handle pending topup invoices
KKA11010 Dec 26, 2023
9446eee
comment out runRequestTokenLoop
KKA11010 Dec 26, 2023
9922d9a
historyStore migration to sqlite
KKA11010 Dec 26, 2023
d7b3ce7
add deprecated statements
KKA11010 Dec 26, 2023
18975b8
add more deprecated statements
KKA11010 Dec 26, 2023
e6bba1d
add global balance context
KKA11010 Dec 26, 2023
62a945c
add translation
KKA11010 Dec 26, 2023
b889af8
update tests
KKA11010 Dec 26, 2023
e562b2c
update interval time for requestToken
KKA11010 Dec 26, 2023
55999f8
add tests for db transactions table
KKA11010 Dec 26, 2023
e209c8f
add transaction table delete entries test
KKA11010 Dec 26, 2023
8fc27b8
update toaster component position
KKA11010 Dec 26, 2023
779ca36
add use-count-up hook lib, animate balance
KKA11010 Dec 26, 2023
ac72766
update count-up animation
KKA11010 Dec 26, 2023
11a7c31
formatInt of paid ln invoice amount
KKA11010 Dec 26, 2023
67a1a77
bump to 0.3.0-beta
KKA11010 Dec 26, 2023
2b96025
fix test
KKA11010 Dec 27, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions assets/translations/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@
"default": "Standard",
"delHistory": "Verlauf löschen",
"factoryReset": "Wallet zurücksetzen",
"delHistoryErr": "Verlauf konnte nicht gelöscht werden",
"delHistoryQ": "Verlauf löschen?",
"resetQ": "Wallet zurücksetzen?",
"delHistoryTxt": "Die Daten können nachträglich nicht wiederhergestellt werden.",
Expand Down Expand Up @@ -233,7 +232,10 @@
"backupHint": "Der aktuelle Sicherungsprozess stellt eine rudimentäre Umsetzung dar. Er erstellt ein Cashu-Token aus allen Mints und zugehörige Beweise, das nach neuen Transaktionen ungültig wird. Um den Token auf einem neuen Gerät wiederherzustellen, folgen Sie dem vertrauten Beanspruchungsprozess, und der alte Kontostand wird ungültig. Vermeiden Sie es, es auf dem aktuellen Kontostand einzulösen, um Fehler vorzubeugen. Es sei darauf hingewiesen, dass wir aktiv an der Entwicklung einer Sicherungslösung mit Passphrase arbeiten, um die Sicherheit und Bequemlichkeit zu verbessern.",
"singleBackupHint": "Hinweis: Sie können auch eine Sicherung für eine einzelne Mint erstellen unter 'Optionen' > 'Mint Management' > 'Mint auswählen' > 'Guthabensicherung'.",
"noDefaultHint": "Sie müssen eine Standard-Mint einrichten, um einen automatischen Tausch durchzuführen.",
"autoSwapSuccess": "Tausch erfolgreich!"
"autoSwapSuccess": "Tausch erfolgreich!",
"noReleaseData": "Keine Versionsdaten verfügbar",
"paidInvoice": "{{ count }} Rechnung wurde mit einem Gesamtbetrag von {{ total }} Sats bezahlt",
"paidInvoices": "{{ count }} Rechnungen wurden mit einem Gesamtbetrag von {{ total }} Sats bezahlt"
},
"error": {
"checkSpendableErr": "Fehler beim Überprüfen, ob der Token ausgegeben werden kann",
Expand Down
6 changes: 4 additions & 2 deletions assets/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@
"default": "Default",
"delHistory": "Delete history",
"factoryReset": "Factory reset",
"delHistoryErr": "Could not delete the history.",
"delHistoryQ": "Delete history?",
"resetQ": "Reset your wallet?",
"delHistoryTxt": "The data can not be retrieved afterwards.",
Expand Down Expand Up @@ -233,7 +232,10 @@
"backupHint": "The existing backup process represents a rudimentary implementation. It creates a Cashu token from mints and proofs which becomes invalid after new transactions. To restore the token on a new device, follow the familiar claiming process and the old balance becomes invalid. Avoid redeeming on top of the current balance to prevent errors. It's worth mentioning that we're actively engaged in developing a seed phrase backup solution for enhanced security and convenience.",
"singleBackupHint": "Note: You can also create a backup for a single mint under 'Options' > 'Mint management' > 'Select mint' > 'Backup funds'.",
"noDefaultHint": "You need to setup a default mint to perform an auto swap.",
"autoSwapSuccess": "Swap successful!"
"autoSwapSuccess": "Swap successful!",
"noReleaseData": "Release data not available",
"paidInvoice": "{{ count }} invoice has been paid with a total amount of {{ total }} Sats",
"paidInvoices": "{{ count }} invoices have been paid with a total amount of {{ total }} Sats"
},
"error": {
"checkSpendableErr": "Error while checking if token is spendable",
Expand Down
6 changes: 4 additions & 2 deletions assets/translations/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@
"default": "Por defecto",
"delHistory": "Eliminar historial",
"factoryReset": "Restablecer configuración de fábrica",
"delHistoryErr": "No se pudo eliminar el historial.",
"delHistoryQ": "¿Eliminar historial?",
"resetQ": "¿Restablecer la cartera?",
"delHistoryTxt": "Los datos no podrán recuperarse después.",
Expand Down Expand Up @@ -233,7 +232,10 @@
"backupHint": "El proceso de copia de seguridad actual representa una implementación rudimentaria. Crea un token Cashu a partir de monedas y pruebas que se vuelve inválido después de nuevas transacciones. Para restaurar el token en un nuevo dispositivo, sigue el proceso de reclamación habitual y el antiguo saldo se vuelve inválido. Evita canjearlo sobre el saldo actual para prevenir errores. Cabe mencionar que estamos trabajando activamente en el desarrollo de una solución de respaldo con frase semilla para mejorar la seguridad y la comodidad.",
"singleBackupHint": "Nota: También puedes crear una copia de seguridad para una única ceca bajo 'Opciones' > 'Gestión de ceca' > 'Seleccionar ceca' > 'Reserva de fondos'.",
"noDefaultHint": "Necesitas configurar una ceca predeterminada para realizar un intercambio automático.",
"autoSwapSuccess": "¡Intercambio exitoso!"
"autoSwapSuccess": "¡Intercambio exitoso!",
"noReleaseData": "No hay datos de versión",
"paidInvoice": "Se ha pagado {{ count }} factura con un importe total de {{ total }} Sats",
"paidInvoices": "Se han pagado {{ count }} facturas con un importe total de {{ total }} Sats"
},
"error": {
"checkSpendableErr": "Error al comprobar si el token puede ser gastado",
Expand Down
6 changes: 4 additions & 2 deletions assets/translations/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@
"default": "Par défaut",
"delHistory": "Supprimer l'historique",
"factoryReset": "Réinitialisation",
"delHistoryErr": "Impossible de supprimer l'historique.",
"resetQ": "Réinitialiser?",
"delHistoryQ": "Supprimer l'historique?",
"delHistoryTxt": "Les données ne pourront pas être récupérées ultérieurement.",
Expand Down Expand Up @@ -233,7 +232,10 @@
"backupHint": "Le processus de sauvegarde actuel représente une implémentation rudimentaire. Il crée un token Cashu à partir des mints et des preuves, qui devient invalide après de nouvelles transactions. Pour restaurer le token sur un nouvel appareil, suivez le processus de réclamation habituel et l'ancien solde devient invalide. Évitez de le racheter sur le solde actuel pour éviter les erreurs. Il est à noter que nous travaillons activement sur le développement d'une solution de sauvegarde par phrase semence pour une sécurité et une commodité accrues.",
"singleBackupHint": "Remarque : Vous pouvez également effectuer une sauvegarde pour une seule mint sous 'Options' > 'Paramètres des mints' > 'Sélectionner une mint' > 'Sauvegarde des fonds'.",
"noDefaultHint": "Vous devez configurer une mint par défaut pour effectuer un échange automatique.",
"autoSwapSuccess": "Échange réussi!"
"autoSwapSuccess": "Échange réussi!",
"noReleaseData": "Donnée de version indisponible",
"paidInvoice": "{{ count }} facture a été payée pour un montant total de {{ total }} Sats",
"paidInvoices": "{{ count }} factures ont été payées pour un montant total de {{ total }} Sats"
},
"error": {
"checkSpendableErr": "Erreur lors de la vérification si le token est dépensable",
Expand Down
6 changes: 4 additions & 2 deletions assets/translations/hu.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@
"default": "Alapértelmezett",
"delHistory": "Előzmények eltávolítása",
"factoryReset": "Gyári visszaállítás",
"delHistoryErr": "Előzmények eltávolítása sikertelen.",
"delHistoryQ": "Eltávolítod az előzményeket?",
"resetQ": "Visszaállítod a tárcát?",
"delHistoryTxt": "Az adatok helyreállítása ezután nem lehetséges.",
Expand Down Expand Up @@ -233,7 +232,10 @@
"backupHint": "A jelenlegi biztonsági másolat folyamata egy kezdetleges megoldás. Egy Cashu token létrehozása történik a verdék bizonylatai alapján amely érvénytelen lesz egy új tranzakció után. A token helyreállításához egy másik eszközön kövesd az ismert átvételi folyamatot és a régi egyenleg érvénytelen lesz. Kerüld el a beváltást a jelenlegi egyenleged helyére, hogy a hibákat elkerüljük. Fontos megjegyezni, hogy aktívan dolgozunk egy seed-en alapuló biztonsági mentés kifejlesztésén a megnövelt biztonság és kényelem érdekében.",
"singleBackupHint": "Megjegyzés: Készíthetsz biztonsági másolatot egy verde bizonylatairól külön a 'Beállítások' > 'Verdék kezelése' > 'Válassz verdét' > 'Tőke biztonsági mentése' menüpont alatt.",
"noDefaultHint": "Be kell állítanod egy alapértelmezett verdét az automatikus cseréhez.",
"autoSwapSuccess": "Csere sikeres!"
"autoSwapSuccess": "Csere sikeres!",
"noReleaseData": "Nincs elérhető verzió információ",
"paidInvoice": "{{ count }} számla kifizetésre került, összesen {{ total }} Sats összegben",
"paidInvoices": "{{ count }} számla kifizetésre került, összesen {{ total }} Sats összegben"
},
"error": {
"checkSpendableErr": "Hiba a token elkölthetőségének ellenőrzése közben",
Expand Down
6 changes: 4 additions & 2 deletions assets/translations/sw.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@
"default": "Chaguo-msingi",
"delHistory": "Futa historia",
"factoryReset": "Kurejesha kiwanda",
"delHistoryErr": "Haiwezekani kufuta historia.",
"delHistoryQ": "Futa historia?",
"resetQ": "Weka upya mkoba wako?",
"delHistoryTxt": "Data haiwezi kurudishwa baadaye.",
Expand Down Expand Up @@ -233,7 +232,10 @@
"backupHint": "Prosesi ya sasa ya kurejesha inawakilisha utekelezaji wa msingi. Inaunda ishara ya Cashu kutoka kwa pesa na ushahidi ambayo inakuwa batili baada ya shughuli mpya. Ili kurejesha ishara kwenye kifaa kipya, fuata mchakato wa kudai unaofahamika na salio la zamani linakuwa batili. Epuka kurejesha juu ya salio la sasa ili kuepuka makosa. Ni vyema kutaja kwamba tunafanya kazi kwa bidii kwenye suluhisho la kurejesha kwa neno la mbegu kwa usalama na urahisi ulioimarishwa.",
"singleBackupHint": "Angalia: Unaweza pia kuunda chelezo kwa mshona moja chini ya 'Chaguo' > 'Usimamizi wa sarafu' > 'Chagua sarafu' > 'Hifadhi pesa'.",
"noDefaultHint": "Unahitaji kuweka kalibu ya kufanya ubadilishaji wa moja kwa moja.",
"autoSwapSuccess": "Kubadilishana kufanikiwa!"
"autoSwapSuccess": "Kubadilishana kufanikiwa!",
"noReleaseData": "Hakuna data ya toleo",
"paidInvoice": "{{ count }} ankara imelipwa kwa jumla ya {{ total }} Sats",
"paidInvoices": "Bilansi ya ankara {{ count }} zimelipwa kwa jumla ya {{ total }} Sats"
},
"error": {
"checkSpendableErr": "Kumetokea kosa wakati wa kuangalia ikiwa kijenzi kina pesa za kutumiwa",
Expand Down
Loading