Commit Graph

539 Commits

Author SHA1 Message Date
Ivan Vershigora
276a9ea8f8
REF: swap crypto-js for @noble/ciphers + hashes 2026-06-19 12:23:35 +01:00
renovate[bot]
fa9434b0de
fix(deps): update dependency @noble/secp256k1 to v1.7.2 (#8590)
* fix(deps): update dependency @noble/secp256k1 to v1.7.2

* fix(deps): secp

* fix(deps): secp

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Overtorment <overtorment@gmail.com>
2026-06-11 17:27:52 +01:00
Overtorment
0181f0a849
ADD: arkade ln pushes (#8634)
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-10 17:35:17 +01:00
Cursor Agent
f334b985e8 REF: remove GroundControl server URI saving from notifications module
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
Co-authored-by: Overtorment <Overtorment@users.noreply.github.com>
2026-06-10 12:44:18 +01:00
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
GladosBlueWallet
2a3de6f473 OPS: swap GroundControl production URL to groundcontrol.bluewallet.io 2026-06-01 11:08:57 +01:00
Overtorment
e19ce1136f REF: electrum 2026-05-28 13:04:49 +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
d367a2f383 FIX: setDisabled aborts in-flight ensureConnected; keep disabled state through abort; add tests 2026-05-27 20:40:07 +01:00
Overtorment
e4c8a3057d REF: blue electrum 2026-05-27 20:40:07 +01:00
Overtorment
1109a836e9 REF: blue electrum 2026-05-27 20:40:07 +01:00
Overtorment
8e62aee2fc REF: blue electrum 2026-05-27 20:40:07 +01:00
Overtorment
220cd7e61d REF: blue electrum 2026-05-27 20:40:07 +01:00
Ivan Vershigora
c8344e6037
ref: prompt 2026-05-21 13:29:42 +01:00
Ivan Vershigora
87b2bb2156
fix: revert wake up 2026-05-20 14:54:11 +01:00
Nuno
8195855f05
fix: wake up (#8537)
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-05-13 16:34:14 +02:00
Nuno
7560f92c4b
feat: status pills on the header (#8418)
Some checks failed
Build Release and Upload to TestFlight (iOS) / build (push) Has been cancelled
BuildReleaseApk / buildReleaseApk (push) Has been cancelled
Build Release and Upload to TestFlight (iOS) / testflight-upload (push) Has been cancelled
BuildReleaseApk / browserstack (push) Has been cancelled
* feat: status pills on the header

* ref: review suggestions

* ref: speed

* optimize

* comments

* conflicts

* review comments

* review comments

* fix comments

* fix comments

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-04 12:00:00 +02:00
Marcos Rodriguez
e098e89dc3 REF: migrate SegmentedControl to New Architecture 2026-04-27 21:20:35 -05: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
Cursor Agent
dab363dbd7 FIX: rotate through all hardcoded electrum peers
Co-authored-by: Overtorment <Overtorment@users.noreply.github.com>
2026-03-04 13:18:29 +00:00
overtorment
2bfcc75882 REF: prefer bluewallet electrum server; drop bad electrum server from the list 2026-03-04 13:06:22 +00:00
overtorment
6f422d4299 FIX: startup crash because of bugsnag 2026-02-23 13:25:04 +00:00
overtorment
f5233191af FIX: graceful error handling (attempt to prevent startup crashes) 2026-02-22 15:27:54 +00:00
Ojok Emmanuel Nsubuga
2fe0b6a2ad FIX: Make BBQR work with multisig 2026-02-06 11:00:28 +00:00
overtorment
acad1e487d REF: resolved conflict 2026-01-16 12:16:22 +00:00
Ivan Vershigora
d7fcea8b4f ref: replace Buffer with Uint8Array in some internal structures 2026-01-15 13:20:42 +00:00
pechen987
5911e2f373 ADD: display electrum server banner in settings 2026-01-15 12:20:26 +00:00
overtorment
d08f8f661e ADD: psbt signing via bbqr (closes #6311) 2026-01-11 21:40:14 +00:00
overtorment
17a55ee7cb ADD: pair with coldcard q via bbqr 2026-01-10 20:52:10 +00:00
overtorment
8a320744a6 ADD: pair with coldcard q via bbqr 2026-01-10 20:52:10 +00:00
overtorment
08d2b26067 ADD: pair with coldcard q via bbqr 2026-01-10 20:52:10 +00:00
overtorment
d5bd04c1ed ADD: pair with coldcard q via bbqr 2026-01-10 20:52:10 +00:00
Marcos Rodriguez
5cf8f0dd83 FIX: Import PSBT
Should be good for now as the API is updated to the new specs
2025-12-19 21:13:24 +00:00
overtorment
18deedd31c REF: remove remains of analytics 2025-11-27 22:20:01 +00:00
overtorment
476ec19b26 REF: bump bip32 and migrate buffers 2025-11-20 15:50:45 +00:00
Marcos Rodriguez
b959eb7031 Merge branch 'master' into unlock 2025-10-18 13:09:48 -05:00
Marcos Rodriguez
040a13d8c7 ADD: Android App Info Settings 2025-10-13 00:28:17 -05:00
Marcos Rodriguez Vélez
e1e53e20f5
Update start-and-decrypt.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-13 00:08:24 -05:00
Marcos Rodriguez
05d015b32e REF: Unlock passsword UX 2025-10-12 23:22:41 -05:00
Ojok Emmanuel Nsubuga
67f440ba81
Merge branch 'master' into migrate-from-buffer-to-uint8array 2025-10-03 09:01:05 +03:00
Ivan Vershigora
5344345801 fix: add types for uint8ArrayToString 2025-10-03 08:22:16 +03:00
overtorment
d38ea52a67 REF: cleanup usage of old secp256k1 lib 2025-09-26 14:26:06 +01:00
Luke Childs
c9fdefa944
Re enable @lukechilds electrum server 2025-08-25 00:08:25 +07:00
Marcos Rodriguez Vélez
e6e25407ad
OPS: Upgrade RN to 78 2025-08-19 19:39:01 +01:00
overtorment
6111716e29 REF: disable usage of textdecoder 2025-08-05 14:42:54 +01:00
Ivan Vershigora
cb2153e206
ref: use Uint8Array instead of Buffer where possible 2025-08-02 17:31:08 +03:00
Cursor Agent
fca24cf79d Replace create-hash with @noble/hashes/sha256
Co-authored-by: overtorment <overtorment@gmail.com>
2025-07-06 12:04:04 +00:00
Cursor Agent
7a2c12e06a Replace create-hash with native sha256 implementation for hashing
Co-authored-by: overtorment <overtorment@gmail.com>
2025-07-05 12:27:08 +00:00