Commit Graph
16 Commits
Author SHA1 Message Date
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 KaufmanandGitHub 70b14f07fd Migrate ln to orchestra (#831)
* adding new translations

* migrate USD > BTC LN to orchestra

* adding orchestra tests

* updating call locations

* add exponential backoff + resubmit swap quote if first time failed

* show failed Tx and add support button

* minor fixes

* bump timeout to 1 min

* making sure usd quote doesn't block btc
2026-05-14 19:56:44 -04:00
Blake Kaufman c735d6eb6b fixing tx race condition bug causing transaction to show as unknown 2026-05-13 11:31:45 -04:00
Blake Kaufman c6a32f3360 migrate pin hash to argon2 2026-05-12 09:08:05 -04:00
Blake Kaufman 0262242aa4 remove unneeded functions 2026-04-20 14:51:36 -04:00
Blake KaufmanandGitHub 6760060083 Simplify confirm split payment (#778)
* fix small style issues

* fix touch gap

* fixing podfile

* creating standardized amountIn function

* show tx ids not amounts

* use standardized amount in

* use standardized amount in

* fixed no payment information crash

* downgrade rn and react-native-quick-crypto

* only show margin if two elements exist

* adding backup amount

* wait till hompage to call analytics data

* fix restore bug

* updating firebase

* fix check logic

* wrap to handle thrown execptions

* use utils package directly

* adding error handling

* group notification payments insted of handling them sequentually

* handle payment requset on confirm page

* improving split payment ux

* adding translations

* adding firebase sdk warning
2026-04-19 11:43:00 -04:00
2c4f41b556 Analytics (#777)
* docs: add portfolio chart design doc for analytics page

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* docs: add portfolio chart implementation plan

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat: add buildDailyBalances helper for portfolio chart

Implements pure function to reconstruct daily closing balances for the
current calendar month from transaction data. Used by analytics dashboard
to display balance history per day.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: guard buildDailyBalances against cross-month transactions

* feat: add PortfolioChart SVG component

* fix: use unique gradient id in PortfolioChart to prevent collision

* feat: add portfolio value chart to analytics page

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: budget card was showing spentTotal instead of leftToSpend

* docs: add balance pie chart design doc

* docs: add analytics charts redesign doc

* adding chart library

* making sure privacy sets for each wallet

* fixing pos server name bug

* switch toggle theme to analytics page

* fixing text align for close pool

* adding monthly buget to masterInfoObject

* creating AnalyticsProvider

* adding buget constants

* use new chart library

* building analytics homepage

* creating sent and received analytics pages

* creating budget pages

* adding analytics to navigation pages

* add budget helpers

* creating buget warning component

* adding budget warning to send pages

* fixed spelling bug

* fixing color inconsistancy

* fix dup key bug

* making sure to warn if current payment puts user over or near budget limit

* adding translations

* fix preset amount format

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 16:01:10 -04:00
Blake KaufmanandGitHub e8bebc2316 633 group bulk payouts (#760)
* creating add friends page

* created bulk contact retrival

* created profile image row reusable componenet

* created atmoic bulk updates function

* add publishBulkMessages using atomic bulk updates

* fixing border radius

* turning wordQrToggle into a global componenet

* adding profile row to invoice info

* adding + icon to send and request page to go to bill split

* adding split bill pages

* adding bulk payment requsets title to page

* adding fufillSparkInvoices to webcontext

* Add currency pass through variable

* add counter to number of splits

* fixing padding issue from container

* adding input currency for bulk payments

* add helpfull label to no selection state

* building create split bill screen

* fixing z index

* adding bulk payment ids to restore so we dont show duplicate payments

* adding bulk payments UI to receipts page

* optimizing getBulkPaymentGroupTransferIds

* adding batchTransferTokens to webveiw

* creating new spark functions to handle bulk payments

* use dedicated split bill payment screen

* creating confirm screen and payment function

* adding translations

* fix confirm tx page

* standarizing title

* fixing style and titles

* fix create style and UX

* fix button label

* remove transferid
2026-04-12 14:17:32 -04:00
Blake KaufmanandClaude Sonnet 4.6 b7adff3557 refactor: improve buildFilterQuery purity, error context, and type lookup pattern
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 11:30:18 -04:00
Blake KaufmanandClaude Sonnet 4.6 b09e686845 feat: extract buildFilterQuery and rewrite getFilteredTransactions for combinable filters
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 11:26:57 -04:00
Blake Kaufman 671541eb16 updating address validation tool 2025-10-06 09:58:25 -04:00
Blake Kaufman 5920a74b58 fixed ecash background payments bug 2025-04-12 11:35:57 -04:00
Blake KaufmanandGitHub 7107d191a1 Fix xcode build issue (#94)
* updating from RN 0.75.4 -> 0.77.2 and EXP 51 -> 52

* fixed slider

* fix function naming

* bug fixes

* improved tx sorting

* adding check to ecash invoices to not double pay

* revert to legacy way

* bug fixes

* remove dep install

* trying to fix workflow

* removed old sliderbutton

* set registry + retry if fails
2025-04-04 11:12:18 -04:00
Blake Kaufman 8c3a24fe1f standardized hidden balance text 2025-03-15 10:07:05 -04:00
Blake Kaufman d7f82c372d blitz init v2 2024-09-20 21:28:10 -04:00
Blake Kaufman 75db5b9a50 Initialize Blitz Wallet 2024-02-17 20:33:51 -05:00