561 Commits
Author SHA1 Message Date
Blake KaufmanandGitHub 457b5915a2 migrate to derive on demand for expired gifts (#1039) 2026-08-01 15:43:07 -04:00
Blake Kaufman 98282e8146 fixing image cache reload on new ios versions 2026-07-26 22:55:36 -04:00
Blake Kaufman 17128cd478 removing contact cache to fix receive options change 2026-07-26 17:38:42 -04:00
Blake Kaufman 46db9b6cce add fallback to wallet listeners 2026-07-26 16:47:51 -04:00
Blake Kaufman 7966905d3d fix spark grpc collision 2026-07-23 08:25:33 -04:00
Blake Kaufman 88e119202a remove uneeded debug logs 2026-07-20 14:48:58 -04:00
Blake KaufmanandGitHub a5df591ac7 Audit repo (#1011)
* remove unused deps

* bump bitcoin address parser

* bump spark
2026-07-20 08:24:11 -04:00
Blake Kaufman 2e27bd9722 remove rerenders on non changed info 2026-07-17 17:37:28 -04:00
Blake KaufmanandGitHub e45a6ff071 Hardon bridge (#1008)
* fix ln restore bug

* improve bridge efficency

* fixing "Request interrupted by app state change" message

* improving balance stability

* removing logs from back handler
2026-07-17 15:22:51 -04:00
Blake Kaufman 2285be5582 fix optimizations 2026-07-16 17:00:21 -04:00
Blake KaufmanandGitHub 112f6d0456 matching async storage to filestorage (#1005) 2026-07-11 09:17:11 -04:00
Blake KaufmanandGitHub 7a1ecaf0c6 Restore process (#1004)
* add balance fetch, fix flush bug

* adding success failed flag to restore to make sure we don't accept a failed restore

* add timeout so balance call doesnt hang
2026-07-11 09:17:01 -04:00
Blake KaufmanandGitHub e92297ab12 adding hash gate to make sure accounts match up (#1003) 2026-07-10 15:28:52 -04:00
Blake Kaufman 6cf3f93428 make sure foce can run even with in flight response 2026-07-09 19:41:40 -04:00
Blake KaufmanandGitHub c1d030650e Add leaf sync (#999)
* add leaf sync to sync after payments

* add local leaf storage

* create leaf timeout function

* adding leaves function

* adding compatibility for blink recovery tool

* add UI to handle export

* adding function to get root nodes

* fix transaction overlap bug

* adding loading half modal since process can take some time

* cache full exit path to sql

* change wallet leaves to wallet backup, and update icon

* when force mode sync for all leaves not just pending ones

* fix modal double navigation bug

* add wallet backup to doomsday row
2026-07-09 14:19:56 -04:00
Blake Kaufman 1a1bf818f0 make sure to poll getBalance if cold restart balance fetch times out 2026-07-06 16:14:35 -04:00
Blake Kaufman 8094b2bb8c adding send event emiiters to all send pages 2026-07-06 15:41:28 -04:00
Blake Kaufman 5158d93ccf block balance update events on send screens to prevent invalid balance 2026-07-06 13:48:53 -04:00
Blake KaufmanandGitHub 8c1c2b5a16 Improve map providers (#996)
* add new providers

* adding id to clusters

* fix lint error
2026-07-06 10:47:40 -04:00
Blake Kaufman baa08633dc decrease interval time 2026-07-06 09:00:22 -04:00
Blake Kaufman 13b7ea01dd remove newset timestamp toggle 2026-07-05 17:44:35 -04:00
Blake Kaufman eb97088232 remove uneeded effects and states 2026-07-05 17:40:02 -04:00
Blake Kaufman 07baa7a4bc remove token polling 2026-07-05 16:59:28 -04:00
Blake Kaufman c309376e63 remove uneeded balance fetch 2026-07-05 16:27:20 -04:00
Blake KaufmanandGitHub 248de61c9d Fix balance rerender (#994)
* remove confirm toast message on send pages

* use balance refs to avoid logic reredners

* remove await on submit
2026-07-05 14:50:58 -04:00
Blake KaufmanandGitHub c7b764054e Improve balance handling (#992)
* removing old balance call

* switching from polling to event stream

* add debouce to savings claim events
2026-07-05 11:44:41 -04:00
Blake Kaufman e62f5705ec update lnurl to handle confirmed events not potential events 2026-07-02 21:26:44 -04:00
Blake Kaufman 67e1ac1c60 simplifying balance handling 2026-06-30 12:01:02 -04:00
Blake Kaufman df4b7e19a4 bumping to reduce count up bug 2026-06-30 07:54:58 -04:00
Blake Kaufman 3485cef772 deboucing incoming balances for high activity accounts 2026-06-30 07:38:13 -04:00
Blake KaufmanandGitHub e1ab822b7d Fix balance issue (#981)
* get fresh balance on load

* improve balance version matchup + unbounded debounce

* bump to 50

* using sdk balance event

* bumping sdk

* fixing minor bugs

* remove uneeded log

* fixing border radius

* lower to 50 txs
2026-06-30 07:22:29 -04:00
Blake KaufmanandGitHub 1b0699eeea Btc map update (#979)
* add name as a value to the maps db

* create distance helpers

* map icon names to printed names

* resync maps data to pull names

* update maps UI, add list and filter

* updated translations

* use native modules for map clustering
2026-06-29 09:52:07 -04:00
2d4956fe68 buliding new auth setup to remove race condition during login (#961)
* buliding new auth setup to remove race condition during login

* revert complex fix. Just add local is loaded property

* Apply suggestion from @bitcoinuser

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>

---------

Co-authored-by: bitcoinuser <bitcoinuser@users.noreply.github.com>
2026-06-24 18:21:37 -04:00
Blake Kaufman b489417587 snapshot qued requsets don't use the ref itself 2026-06-17 11:54:27 -04:00
Blake Kaufman 5d6ed80e92 cache token image insted of fetching each load 2026-06-17 09:51:02 -04:00
Blake KaufmanandGitHub e5de3023a9 Improve half modal contacts flow (#899)
* update contact halfmodal

* fix translations

* preventing overflow on small devices

* small UX fixes

* fixing height imbalance
2026-06-09 08:13:59 -04:00
Blake Kaufman df851111b2 match USD and BTC invoice structures 2026-06-08 13:26:03 -04:00
Blake Kaufman 400799226a bumping spark version 2026-06-08 10:57:48 -04:00
Blake Kaufman 7b05e829ed add setttings item to hide small transactions on homescreen 2026-06-05 14:34:21 -04:00
Blake KaufmanandGitHub 4fbc6b003f Improve rootstock (#892)
* removeing uneeded reverse swap function

* removing reverse swap swap creation function

* updating rsk defult limits

* bump boltz core

* improving swap reliability

* using modal to decide swap path insted of static page

* updating network transfers settings page + rootstock UI

* remove uneeded roostock sdk navigation

* add roostock info to transactions db

* remove uneeded details when confirmed

* adding abandoned as condition

* removing swap deletion so we can populate roostock swaps page with swaps history

* finalizing hardoned roostock swap integration

* update translations

* hardoned refund process
2026-06-05 12:18:02 -04:00
Blake KaufmanandGitHub 52dd4e44ec Improve liquid (#890)
* remove unused imports

* remove legacy liquid navigation listener

* add extra details prop to spark receive payment wrapper

* improve robusness of liquid swaps

* bump breez sdk + change swap message

* making sure to only mark failed if payment truly failed

* improve fee
2026-06-04 14:32:39 -04:00
Blake KaufmanandGitHub 924e04822b load bitcoin balance from wallet viewer (#888)
* load bitcoin balance from wallet viewer

* simplify withdrawl

* remove log
2026-06-03 14:49:33 -04:00
Blake KaufmanandGitHub d93b29d6c8 Auto buy (#882)
* building send and replace settings context

* adding translations

* fixing double parse

* adding spend and replace flags to send txs

* adding listener to handle sar payments

* add tx descripion handler for sar payments in restore

* making sure sar key is fetched during app load

* split toast manager and toast continer

* adding tests

* adding custom sar payment title to toast message

* removing spark sdk navigation

* adding sarPayment mark to transaction table

* pass poolInfoRef from context to remove fetch if value is already set

* remove spark naviagtion listener

* fix btc -> usd swaps not calling sar

* finalize spend and replace

* fix timeout mismatch

* adding usablePaymentMethod to narrow eligiblility

* block requsets if account switches

* remove duplicate storage and keep all referances to keyscontext

* steralize writes to fix overlap issue
2026-05-30 14:38:06 -04:00
Blake KaufmanandGitHub 7bdabc22c7 Move analytics (#873)
* add preview translations

* move anlytics to preview page
2026-05-25 11:00:18 -04:00
Blake KaufmanandGitHub 8676db8e16 Remove txs from memory (#849)
* memorizing context values

* reduce stored txs in memory

* improve db lookup

* dismiss keyboard before going back
2026-05-18 11:16:12 -04:00
Blake Kaufman b727ebd5aa fixing posible app.txs init bugs 2026-05-17 14:21:27 -04:00
Blake Kaufman 89ad201159 move gifts to own paths 2026-05-16 09:50:49 -04:00
Blake Kaufman 7b57a0bb1c seperate pools context from rest of app 2026-05-15 21:05:18 -04:00
Blake Kaufman 031aa3a982 remove pos provider from app context 2026-05-15 19:47:59 -04:00
Blake Kaufman 996e180686 reduce reliance on global sparkinformation in preperation for migration 2026-05-15 17:09:31 -04:00