Commit Graph

124 Commits

Author SHA1 Message Date
pietro909
e37c4a693c
OPS: upgrade Arkade SDKs and harden Ark wallet integration (#8585)
Some checks are pending
Build Release and Upload to TestFlight (iOS) / build (push) Waiting to run
Build Release and Upload to TestFlight (iOS) / testflight-upload (push) Blocked by required conditions
BuildReleaseApk / buildReleaseApk (push) Waiting to run
BuildReleaseApk / browserstack (push) Blocked by required conditions
2026-06-01 15:22:17 +01:00
PeterXMR
d7261d4d2a FIX: ElectrumTransaction confirmation fields are optional until mined (#8093)
Electrum's `blockchain.transaction.get` verbose response does not include
`blockhash`, `confirmations`, `time`, or `blocktime` when the transaction
is still in the mempool. Both `ElectrumTransaction` in
`blue_modules/BlueElectrum.ts` and the sibling `Transaction` type in
`class/wallets/types.ts` declared all four as required, which silently
let unguarded access compile and crash at runtime on real mempool data.

- Mark the four confirmation-only fields optional on both types. They
  describe the same shape and have the same bug.
- Export `ElectrumTransaction` so a regression test can reference it.
- Collapse the two-line `tx.timestamp = tx.blocktime; if (!tx.blocktime)
  tx.timestamp = ...` pattern in `abstract-hd-electrum-wallet.ts` into a
  single `||` fallback — type-safe and runtime-equivalent.
- Add nullish-coalesce guards at the two call sites that compared
  `confirmations` directly to a number. In `useWidgetCommunication.ios.ts`,
  `t.confirmations ?? 0` keeps the filter semantically unchanged. In
  `PaymentCodesList.tsx`, normalize once via
  `notificationTx?.confirmations ?? 0` and use the local in both the
  `> 0` (already confirmed) and `=== 0` (mempool / unconfirmed alert)
  branches — otherwise a mempool notification tx would skip both branches
  and the code would create a duplicate notification transaction.
- Add `tests/unit/electrum-transaction-types.test.ts` documenting that a
  mempool-shaped object satisfies the type.
2026-05-28 09:43:46 +01:00
Ivan Vershigora
15319ed2e6
feat: drop rn-qr-generator depenedency 2026-04-26 11:28:58 +01:00
overtorment
66cf16fba3 FIX: greatly improve startup time
Some checks are pending
Build Release and Upload to TestFlight (iOS) / build (push) Waiting to run
Build Release and Upload to TestFlight (iOS) / testflight-upload (push) Blocked by required conditions
BuildReleaseApk / buildReleaseApk (push) Waiting to run
BuildReleaseApk / browserstack (push) Blocked by required conditions
2026-04-21 19:18:25 +01:00
Overtorment
9dc35cecb9
REF: bump react native 2026-03-16 21:13:23 +00:00
overtorment
f5233191af FIX: graceful error handling (attempt to prevent startup crashes) 2026-02-22 15:27:54 +00:00
Marcos Rodriguez
fa7420ea18 fix: use of usescreenprotect 2026-02-20 11:21:37 -05:00
Nuno
df5e0c039f
REF: update settings screens with new theme system 2026-01-09 19:53:28 +00:00
overtorment
18deedd31c REF: remove remains of analytics 2025-11-27 22:20:01 +00:00
Marcos Rodriguez
a88c437727 FIX: WalletXpub bio unlock 2025-11-09 13:48:25 -05:00
Marcos Rodriguez Vélez
f5416b0538
Update useWidgetCommunication.ios.ts 2025-10-05 13:43:37 -05:00
Marcos Rodriguez
615a96d73f FIX: Widget data was incorrect 2025-10-02 00:10:30 -05:00
overtorment
13e1d368ba refactor: rename all .receive to .timestamp 2025-07-13 18:31:37 +01:00
overtorment
d17ae2b0a8 refactor: txs 2025-07-13 14:20:58 +01:00
Ojok Emmanuel Nsubuga
932ea28389
FIX: Unable to delete multiple wallets without restarting (#7977) 2025-07-01 10:57:31 -05:00
GLaDOS
2eb421da5e
Merge pull request #7660 from BlueWallet/use-wallet-hook
feat: useWalletSubscribe hook
2025-05-17 15:49:03 +00:00
GLaDOS
3ac86614b2
Merge pull request #7880 from BlueWallet/onapp
FIX: onapp launch was not working
2025-05-17 15:41:09 +00:00
Ivan Vershigora
025c38025f fix: use cached value if wallet not found 2025-05-14 23:45:12 +03:00
Ivan Vershigora
62a0789094 feat: useWalletSubscribe hook 2025-05-14 23:45:12 +03:00
Marcos Rodriguez
52b1dd6cb4 FIX: Allow screenshots option not working #7865 2025-05-13 22:25:39 -04:00
Marcos Rodriguez
ae2dc78827 FIx: onapp launch was not working
navigation changes broke it
2025-05-12 23:14:28 -04:00
Marcos Rodriguez
059b01e560 wip 2025-04-30 18:23:22 -04:00
Marcos Rodriguez
f7adf35fa4 Update useExtendedNavigation.ts 2025-04-29 22:13:04 -04:00
Marcos Rodriguez
487a2828cd FX: ManageFlatlist fixes 2025-04-29 20:04:30 -04:00
Tom Heisenberg
25a77d69a8 Merge branch 'master' into rn7 2025-04-18 17:35:28 -04:00
Marcos Rodriguez Velez
ef5322b6ca wip 2025-04-12 20:08:08 -04:00
Marcos Rodriguez Velez
1c05f6cd98 REF: useSizeClass 2025-04-12 15:50:40 -04:00
Marcos Rodriguez Velez
cd5a8f0f5b Update useCompanionListeners.ts 2025-04-12 13:19:35 -04:00
Marcos Rodriguez Velez
38fdf18b55 Merge branch 'master' into rn7 2025-04-12 13:06:18 -04:00
Marcos Rodriguez Velez
5e79a5bb39 wip 2025-04-12 12:53:34 -04:00
Ivan Vershigora
e00ee914ed
fix: remove some @ts-ignore 2025-04-11 12:02:47 +01:00
Marcos Rodriguez Velez
42b3c8ad75 FIX: Lint 2025-03-26 08:08:12 -04:00
Marcos Rodriguez Velez
82aa057d41 w 2025-03-18 22:42:45 -04:00
Marcos Rodriguez Velez
f1b8c708be FIX: Large Screen provider failed on appstate change 2025-03-14 23:34:14 -04:00
Marcos Rodriguez Velez
a17405d0fb REF: SImplify navigation stack with 1 master 2025-03-14 14:56:43 -04:00
Marcos Rodriguez Velez
5d0722e250 REF: Allow large screen iPhone devices to use same UI as iPad/macSO
Standard iOS behavior we werent allowing
2025-03-14 00:55:26 -04:00
Marcos Rodriguez Velez
c67eea8155 REF: Use bottom tabs 2025-03-09 07:45:19 -04:00
Marcos Rodriguez Velez
9421511f74 Update useMenuElements.ts 2025-03-08 19:11:51 -04:00
Marcos Rodriguez Velez
9ec0ef51e4 Update useMenuElements.ios.ts 2025-03-08 19:09:41 -04:00
Marcos Rodriguez Velez
1cada11c50 REF: MenuItem memory 2025-03-08 11:06:55 -04:00
GLaDOS
18a187b120
Merge pull request #7663 from BlueWallet/virw
REF: View Edit Multisig navigation
2025-03-06 10:17:44 +00:00
Marcos Rodriguez Velez
ef5887f28b REF: CompanionDelegate to hook 2025-03-02 22:12:50 -04:00
Marcos Rodriguez Velez
136dd20f9e REF: View Edit Multisig navigation
Easier to popTo since its just 1  screen
2025-03-01 10:10:00 -04:00
Marcos Rodriguez Velez
49f6068b21 FIX: MenuElements for macOS and iPad were not firing on nav 7 2025-02-28 17:57:10 -04:00
Marcos Rodriguez Velez
133312e065 FIX: iOS runtime crash & update screens package
Lower the file changes in Receive modal PR
2025-02-23 08:31:55 -04:00
Marcos Rodriguez Velez
dcd2023815 REF: use debounce in wallet transactions to avoid rapid reattempts 2025-02-21 21:57:37 -04:00
Marcos Rodriguez Vélez
d338f813cb
OPS: Upgrade RNav 7 (#7419) 2025-02-17 15:24:05 -04:00
GLaDOS
632500b734
Merge pull request #7555 from BlueWallet/hofffix
FIX: Handoff type wasnt being passed
2025-02-16 10:54:02 +00:00
Marcos Rodriguez Vélez
e810baf9c8
FIX: Dont run checks in ScanQrcode 2025-02-05 01:04:30 -04:00
Marcos Rodriguez Vélez
6765dd7246
Update useHandoffListener.ts 2025-02-01 10:29:05 -04:00