Commit Graph

912 Commits

Author SHA1 Message Date
Peter D. Gray
6df24f646d Bugs 2025-02-26 12:05:48 +01:00
scgbckbone
84a476d586 addr -> addrs 2025-02-26 12:05:48 +01:00
scgbckbone
8b97535a40 whitelist init 2025-02-26 12:05:48 +01:00
scgbckbone
2feade4f74 proper storage serialization + whitelist tests for Q 2025-02-26 12:05:48 +01:00
scgbckbone
9761c65614 fixes 02 2025-02-26 12:05:48 +01:00
scgbckbone
531ae613c7 reworked 2025-02-26 12:05:48 +01:00
scgbckbone
ac782fdd59 signing psbt POC 2025-02-26 12:05:48 +01:00
scgbckbone
2c52cca4bd test fix 2025-02-26 12:05:48 +01:00
scgbckbone
15990fa0f6 use secp256k1 for 2FA tests 2025-02-26 12:05:48 +01:00
scgbckbone
d983549fae CCC config first time entry without C key prompt 2025-02-26 12:05:48 +01:00
scgbckbone
b6fc24e705 CCC setup test fixtures 2025-02-26 12:05:47 +01:00
Peter D. Gray
b55db05aab test code for web backend 2025-02-26 12:05:47 +01:00
doc-hex
6d4b3d6990
Merge pull request #471 from scgbckbone/unreadable_qrs
always choose the biggest possible display size for QR on LCD
2025-02-24 08:39:05 -05:00
scgbckbone
a3f815a74d always choose the biggest possible display size for QR on LCD 2025-02-24 13:53:50 +01:00
scgbckbone
e61493668b add Bitcoin Safe to Export menu 2025-02-24 13:39:41 +01:00
Peter D. Gray
4515e688ed
fixing tests 2025-02-13 09:04:21 -05:00
Peter D. Gray
5694ada611
Ownership success UX story title compat Mk4/Q 2025-02-13 09:02:04 -05:00
scgbckbone
6c91bd7328 allow multisig descriptor with root keys 2025-02-12 11:12:28 -05:00
Peter D. Gray
4ea455aa20
add sort-notes feature 2025-02-11 10:02:55 -05:00
scgbckbone
75751b8d2b testing: fix multisg tests after UI text improvements 2025-02-11 08:42:18 -05:00
Peter D. Gray
dd66cd8811
verify addr in QR better, fix some related issues 2025-02-10 11:48:59 -05:00
scgbckbone
2feb991d96 msg sign: address format from standard derivation paths if address format not specified 2025-02-07 11:50:20 -05:00
scgbckbone
3878897369 testing: fix test_msas_enable_disable 2025-02-06 08:06:09 -05:00
scgbckbone
1a18258b5a new address format for UX display 2025-02-05 11:28:09 -05:00
scgbckbone
38c92ef0c1 show ms address qr is msas=1 2025-02-04 12:48:38 -05:00
scgbckbone
cc7097b4f7 stabilize temporary seed tests 2025-02-02 11:46:06 -05:00
scgbckbone
9b597592bc option to show/export full multisig addresses; do not return to home menu after setting unsort_ms 2025-01-31 12:20:48 -05:00
scgbckbone
70d303af78 add ability to use master bkpw for tmp seeds; add bkpw override 2025-01-28 12:08:01 -05:00
scgbckbone
ce1026cb4b fix test_iss6743 after removal of SIGHASH_ALL from psbt input 2025-01-23 08:08:05 -05:00
scgbckbone
a0949ecb87 upgrade msg signing 2025-01-21 13:05:21 -05:00
scgbckbone
a8202972b3 default non-root derivation paths for sd/nfc msg signing 2025-01-21 13:05:21 -05:00
scgbckbone
ac761c23d5 add message about successful master seed recovery when trying to use master as tmp 2025-01-17 08:30:14 -05:00
scgbckbone
de0a679eef add ability to switch between slip132 and bip32 representations of extended public keys in Export XPUB 2025-01-15 13:05:11 -05:00
scgbckbone
86fe33137f psbt: sighash not included in input data if SIGHASH_ALL 2025-01-14 08:18:54 -05:00
scgbckbone
c65280cd42 cope with buggy core 28.0 behavior wrt labels in importdescriptors 2025-01-07 08:52:07 -05:00
scgbckbone
2fb66da58d wider mk4 QR check 2025-01-07 08:49:08 -05:00
scgbckbone
6aedb0a73a testing: speed up backup tests by removing artifacts after test 2024-12-19 08:43:45 -05:00
scgbckbone
85b478346b Mk4: export descriptor as simple QR 2024-10-18 08:41:01 -04:00
scgbckbone
95b13083dc do not allow to delete current active tmp seed from seed vault and purge its settings 2024-10-17 12:44:45 -04:00
scgbckbone
9e1ce7a956 do NOT allow to enable/disable Seed Vault while in temporary seed mode 2024-09-27 11:56:04 -04:00
scgbckbone
f30686f252 update menu-tree.txt 2024-09-24 08:54:56 -04:00
scgbckbone
114d1dd675 bugfix: seedless mode restore master status bar re-draw 2024-09-16 08:54:54 -04:00
scgbckbone
5e42fbf2fc derivation path used is always the one provided in multisig xpub json 2024-09-11 09:02:41 -04:00
scgbckbone
3ec3095e20 test fixes 2024-09-11 08:35:26 -04:00
Peter D. Gray
915f103c8f
copy change matching 2024-09-09 11:42:37 -04:00
Peter D. Gray
dccf27b40e
py3.10.7 compat 2024-09-09 11:28:15 -04:00
scgbckbone
602cc622bb BBQRs and Create Airgapped 2024-09-09 10:32:40 -04:00
scgbckbone
fac58c6969 XOR from Seed Vault & multichoice menu 2024-09-04 10:43:31 -04:00
scgbckbone
383aafe6f7 bugfix: do not allow lateral scroll in Address Explorer when showing single address from custom path 2024-08-30 11:37:53 -04:00
scgbckbone
5fa2f385ef fix tests after re-word removal 2024-08-25 11:34:18 -04:00
scgbckbone
58f7c59a6e bugfix: do not re-word UX stories 2024-08-23 12:55:22 -04:00
scgbckbone
cdeeb7ee63 rename Legacy Multisig to Unsorted Multisig 2024-08-19 09:14:43 -04:00
scgbckbone
133c18e7c1 multisig: Named JSON wrapped descriptor imports 2024-08-19 09:14:43 -04:00
scgbckbone
48c7227c08 multisig: descriptor checksum is no longer required on import 2024-08-19 09:14:43 -04:00
scgbckbone
3edbb4e560 opt-in allow multi(non-BIP-67 multisig) 2024-08-19 09:14:43 -04:00
scgbckbone
5059f5bdee Backup Password QR 2024-08-12 10:09:44 -04:00
scgbckbone
ea619e0596 SeedQR & XOR Seed 2024-08-12 10:09:44 -04:00
scgbckbone
457d3bd8a3 bugfix: Seed XOR UI, display correct letter B if own seed already added to the mix 2024-08-12 10:09:44 -04:00
scgbckbone
a3ef684e91 bugfix: only allow apllying xor restore if len(parts) > 1 2024-08-12 10:09:44 -04:00
scgbckbone
2715d87e37 bugfix: OP_RETURN null data 2024-08-09 09:44:52 -04:00
scgbckbone
7bbe300e7a libsecp256k1 context randomization before each signing session 2024-08-05 10:43:20 -04:00
scgbckbone
ec27f410ea optimize: drop DER encoding from signature grinding 2024-07-26 11:42:55 -04:00
scgbckbone
4a1628f9d5 test low R grinding 2024-07-26 11:42:55 -04:00
scgbckbone
97c9ad5f9c bugfix: do not allow to import duplicate ms wallet with just shuffled keys 2024-07-26 08:57:18 -04:00
scgbckbone
1536011f44 sighash tests runnable on real thing 2024-07-26 08:36:45 -04:00
scgbckbone
a1ce940436 QR file share, allow to share JSON via NFC file share, allow .sig 2024-07-15 08:53:39 -04:00
scgbckbone
5cfc29878e bugfix: push tx custom URL yikes 2024-06-28 09:30:47 -04:00
scgbckbone
5e37125bd8 test fixes 2024-06-26 09:26:02 -04:00
Peter D. Gray
eaa03f56ed
improve tests 2024-06-25 13:23:03 -04:00
scgbckbone
3e4f68e52c show XFP of B85 derived wallet in story (without user needing to activate it as tmp) 2024-06-25 13:04:26 -04:00
Peter D. Gray
03427e7bb5
bugfix: exporting didnt note non-zero account numbers 2024-06-25 13:03:54 -04:00
Peter D. Gray
e2901f8e28
update comments, whitespace 2024-06-25 10:33:02 -04:00
scgbckbone
07bdad7211 add outgoing value and number of ins/outs to signing UX, limit change outs num in UX (scrollable with explorer) 2024-06-25 09:48:55 -04:00
Peter D. Gray
36a3558fb3
update comments 2024-06-25 09:38:55 -04:00
Peter D. Gray
69ed3bc9fc
updates 2024-06-25 09:37:37 -04:00
Peter D. Gray
13a8e16371
microcopy changes 2024-06-24 08:46:37 -04:00
scgbckbone
599ca53030 Home Menu XFP 2024-06-24 08:32:59 -04:00
scgbckbone
7f5aeb6143 testing: remove obsolete function SFFile.erase from tests 2024-06-24 08:31:45 -04:00
scgbckbone
e1a17ac43f share push tx tests 2024-06-20 15:14:15 -04:00
scgbckbone
41931df6df add Theya wallet to Export options 2024-06-20 09:25:46 -04:00
scgbckbone
95d1476a68 bugfix: yikes exporting B85 via NFC when NFC is None 2024-06-20 08:56:50 -04:00
scgbckbone
c7f06670c6 add shortcut to PSBT signing in NFC tools 2024-06-17 10:07:53 -04:00
Peter D. Gray
d1ad9f31f7
Merge branch 'master' into pushtx, edit notes 2024-06-17 09:27:06 -04:00
Peter D. Gray
df73778b1e
cleanup 2024-06-14 11:39:55 -04:00
Peter D. Gray
81f7af1857
test for nfc share to pushtx 2024-06-14 11:31:34 -04:00
Peter D. Gray
d68903b3bd
nfc push tx cases 2024-06-14 11:00:17 -04:00
scgbckbone
03ff4f842e tx output explorer; fix fake_ms_txn and add psbtV2; add ability to add multiple op_returns to fake_txn 2024-06-03 11:13:34 -04:00
scgbckbone
53fe2d4e26 do not use ure for large data - can cause max recursion depth 2024-06-03 08:55:01 -04:00
scgbckbone
ea4d489253 bugfix: showing 10 biggest outputs by value 2024-05-28 10:56:54 -04:00
scgbckbone
9dea698f1a Scan Any QR Code now detects CC multisig fromat; format and policy required in CC multisig format; fix legacy witness utxo test 2024-05-28 10:10:57 -04:00
scgbckbone
b13f68a7be Lockdown seed menu tmp predicate + ux message to delete duress wallets 2024-05-28 09:47:23 -04:00
scgbckbone
2b99b94222 only allow nested segwit script in P2SH singlesig 2024-05-28 09:33:10 -04:00
scgbckbone
f686236a16 farewell pycoin 2024-05-27 13:14:31 -04:00
scgbckbone
9169bedc87 bugfix: psbt v2 PSBT_GLOBAL_TX_MODIFIABLE parsing 2024-05-17 11:10:35 -04:00
scgbckbone
6b65efca11 multisig derivation paths migration 2024-05-09 10:32:32 -04:00
scgbckbone
c5eb37d464 bugfix: provide all required positional args 2024-05-06 13:50:01 -04:00
scgbckbone
492b3ef2f3 use "After N" instead of "After X" as 'X' is expanded to CANCEL in Q stories 2024-05-02 09:58:06 -04:00
scgbckbone
6e851b1271 bugfix: properly verify armored msg with regtest address 2024-05-01 14:52:56 -04:00
scgbckbone
77f576c50c bugfix: Q seed entry restrict allowed keys after final word inserted 2024-05-01 09:50:59 -04:00
scgbckbone
f42518148a fix Mk4 QR codes v1 and v2; idx hint visibility fixed 2024-04-30 09:39:22 -04:00
scgbckbone
7cf39eac2e
update Mk4 ChangeLog; remove mantion of SD card from generic export screen; test tweaks 2024-04-29 16:41:29 +02:00
Peter D. Gray
341552f001
bugfix: code moved into subdir 2024-04-26 11:14:43 -04:00
scgbckbone
bb8ba5135c fullscreen for v23 and v24 QRs 2024-04-25 11:49:27 -04:00
scgbckbone
dd7e820013 mk4 sim test fixes 2024-04-25 09:36:42 -04:00
scgbckbone
2eb0646e66 qr sizes testing 2024-04-24 12:04:13 -04:00
scgbckbone
e7505a28bc testing: fix import in pwsave 2024-04-24 09:03:39 -04:00
scgbckbone
87eda8619d testing: reorg; unify access to Passphrase 2024-04-23 15:19:27 -04:00
scgbckbone
524e40512c Zeus Export 2024-04-23 12:03:31 -04:00
scgbckbone
562609af67 View Identity: temporary seed note on the top of the story 2024-04-22 15:16:43 -04:00
scgbckbone
df881409e3 fix b85 tests 2024-04-22 15:13:57 -04:00
scgbckbone
24935b7784 new Danger Zone setting to allow (BIP-32) max int in BIP-85 derivations 2024-04-18 10:48:57 -04:00
scgbckbone
5ab96643b4 import multisig from QR/BBQr 2024-04-18 10:28:30 -04:00
Peter D. Gray
609b824ac9
SE2 always present 2024-04-18 10:00:51 -04:00
scgbckbone
6598be34d4 predicate does not need to be callable; fix menu dump 2024-04-18 09:58:12 -04:00
Peter D. Gray
5e77e0a02b
Tidy AE start idx 2024-04-18 09:22:59 -04:00
scgbckbone
a80f7076d7 fix Nunchuk export test 2024-04-17 10:53:15 -04:00
scgbckbone
a839f02e80 add Nunchuk export option 2024-04-17 10:24:20 -04:00
scgbckbone
3f62b4e05e Lock Down Seed also wipes LFS 2024-04-16 15:13:40 -04:00
scgbckbone
efc4ae2fca Address Explorer start idx 2024-04-16 15:04:07 -04:00
scgbckbone
3eee677648 remove ability to use Passphrase if passphrase already in use; remove ability to choose to which seed apply passphrase - always apply to tmp seed if active and possible 2024-04-10 15:53:22 -04:00
scgbckbone
2411c7566d testing: fix and enable PSBT proxy parsing unit test 2024-04-10 15:49:32 -04:00
scgbckbone
3c016d2669 HW Accelerated AES CTR for passphrase saver, MiscroSD 2FA, and Tapsigner backup decryption 2024-04-10 10:45:58 -04:00
scgbckbone
a3f1f7f5de mk4=Q rest fixed (sim tests) 2024-04-10 10:27:34 -04:00
scgbckbone
964c8b77ab mk4=Q export wallet 2024-04-08 10:39:14 -04:00
scgbckbone
3dbeedceda bugfix: handle ZeroSecretException for bip39 passphrase calculation 2024-04-03 11:11:38 -04:00
scgbckbone
e55006f74b mk4=Q address explorer 2024-04-02 09:24:13 -04:00
scgbckbone
18864ad67f re-enable multisig addr censorship for NFC exports; test fixes 2024-04-01 10:22:28 -04:00
scgbckbone
0a5ec22ddd fix test_decoders.py 2024-03-29 12:14:22 -04:00
Peter D. Gray
8bb8e100d3
Merge branch 'Q' of github.com:Coldcard/q1firmware into Q 2024-03-29 10:04:39 -04:00
Peter D. Gray
ffa513906a
test huge backups 2024-03-29 10:04:27 -04:00
scgbckbone
98d8b45dc4 add bbqr to multisig descriptor exports; simplify menu wrapping test; other fixes 2024-03-28 15:15:17 -04:00
scgbckbone
f19cbfa718 bugfix: b39pw on tmp when SE secret not set 2024-03-28 10:57:13 -04:00
scgbckbone
7819f0b4d8 Force default HW settings (USB,NFC,VDisk OFF) after clone/backup restore 2024-03-28 10:42:43 -04:00
Peter D. Gray
64a2e5bc91
fixes; passes both Q and mk4 2024-03-28 10:13:45 -04:00
scgbckbone
6db13355e7 bugfix: properly calculate duress wallet tmp seed nvstore key from padded secret 2024-03-26 11:21:17 -04:00
scgbckbone
eafae52ba5 bugfix: base64 PSBT via QR 2024-03-26 11:12:59 -04:00
Peter D. Gray
7e60cdb198
Merge branch 'Q' of github.com:Coldcard/q1firmware into ownership 2024-03-26 10:55:03 -04:00
Peter D. Gray
79f77125e1
add ux test 2024-03-26 10:38:09 -04:00
Peter D. Gray
61513f910b
easies use w/ dual q1/mk4 test 2024-03-26 10:37:47 -04:00
Peter D. Gray
3d87b9ccab
search also the change addresses 2024-03-25 14:22:01 -04:00
Peter D. Gray
7380a8b163
friday fun 2024-03-25 10:01:15 -04:00
scgbckbone
1ed6dd76c6 bugfix: AFC_BECH32M must not set AFC_WRAPPED and AFC_BECH32 2024-03-25 08:03:27 -04:00
Peter D. Gray
3258313300
address ownership 2024-03-22 16:20:37 -04:00
Peter D. Gray
2728aa6db0
addr ownership, pass first 2024-03-21 14:36:23 -04:00
scgbckbone
b68ef803ce Seed from Dice moved to Advanced submenu when generating new master seed 2024-03-12 08:21:42 -04:00
scgbckbone
65b652a6f4 merge headless.py into simulator.py 2024-03-10 11:05:42 -04:00
scgbckbone
35509356f0 after review 2024-03-10 11:05:42 -04:00
scgbckbone
9799dd2455 headless.py adjustments 2024-03-10 11:05:42 -04:00
Peter D. Gray
0b4efea5b8
smarter values, and more of them 2024-03-02 12:48:01 -05:00
Peter D. Gray
11c68af70c
cleanups and more edges 2024-03-02 12:09:48 -05:00
Peter D. Gray
189781312b
Merge branch 'Q' of github.com:Coldcard/q1firmware into Q 2024-03-01 16:38:37 -05:00
Peter D. Gray
fd21495b10
BBQr improvements 2024-03-01 16:37:26 -05:00
scgbckbone
05738a14ab clone tests 2024-02-29 16:20:27 -05:00
scgbckbone
5d3eccdb0f test (BB)QR Export Wallet 2024-02-28 08:55:59 -05:00
scgbckbone
b6e543bc2b test wrong pin (login_settings_tests) 2024-02-28 08:42:47 -05:00
scgbckbone
729e05af40 incorporate new login tests into test runner 2024-02-27 12:31:45 -05:00
Peter D. Gray
b8f69d39ce
date 2024-02-27 11:35:25 -05:00
scgbckbone
0e7e81e8c0 Login Settings Tests 2024-02-27 11:00:36 -05:00
Peter D. Gray
259b9b063e
v14 QR at x3 was seen as barcode, fixed 2024-02-26 11:13:12 -05:00
Peter D. Gray
1e1fc5ad54
add segwit cases 2024-02-23 11:38:29 -05:00
scgbckbone
cf393afbcb make test_notes pass without failures 2024-02-23 08:42:32 -05:00
scgbckbone
8c15ff6ae6 improve test_usb.py::test_xpub_good 2024-02-22 09:57:46 -05:00
scgbckbone
236363eb99 use h to represent hardened derivation component 2024-02-22 09:13:40 -05:00
Peter D. Gray
b197cee5fa
factor-out tapsigner, wordwrap Q bug, 44prime to 44h 2024-02-21 11:55:33 -05:00
scgbckbone
074ad08911 kill file_picker annoying file count UI 2024-02-21 09:05:32 -05:00
scgbckbone
aebf66b9aa improve complex b39pw test 2024-02-20 13:07:34 -05:00
Peter D. Gray
9643d9d72c
Direct route to BIP-39 passwords on Q 2024-02-20 11:00:17 -05:00
scgbckbone
011e9c4437 fix 0.0.5 tests 2024-02-19 09:05:43 -05:00
scgbckbone
8c70a8b961 WIF scan 2024-02-16 11:29:06 -05:00
scgbckbone
0bb1504c38 decoders test for basic multisig 2024-02-16 08:48:30 -05:00
scgbckbone
d924f7b4ed always use SettingsObject class for master data
(cherry picked from commit 4880292eae)
2024-02-16 08:47:33 -05:00
scgbckbone
84d0a7e002 testing: test_se2.py::test_ux_wrong_pin delete TP at the end to preserve memory for next tests
(cherry picked from commit b0957d770f)
2024-02-16 08:47:33 -05:00
scgbckbone
4e6881c088 bugfix: multisig ascii input validation
(cherry picked from commit 2d2f8f3d9d)
2024-02-16 08:47:33 -05:00
scgbckbone
9890b0a8b9 bugfix: brick me option for If Wrong PIN lacks num arguemnt which caused yikes
(cherry picked from commit 0c4977af91)
2024-02-16 08:47:33 -05:00
Peter D. Gray
0fd5a43618
Remove upper limit for backup file size 2024-02-15 09:50:11 -05:00
Peter D. Gray
b121b0de51
cleanup 2024-02-15 09:25:02 -05:00
scgbckbone
cfb8ebe66b bugfix: qr_psbt_sign NFC yikes 2024-02-15 09:12:51 -05:00
scgbckbone
91e536efb4 fixture-based approach to test_notes.py; prove tmp seed notes separation 2024-02-14 16:56:34 -05:00
Peter D. Gray
6be0394931
bugfix 2024-02-14 14:53:47 -05:00
scgbckbone
482926ce8a review nits 2024-02-13 09:06:29 -05:00
scgbckbone
bc8fa0b83c better --eject implementation via fixture 2024-02-13 09:06:29 -05:00
scgbckbone
4190b3316b missing fixtures in build_duress_wallets 2024-02-13 09:06:29 -05:00
scgbckbone
41bb8a8267 fix test_vdisk.py; deduplicate test_trick_backups; clear_seed should not blank new default settings; handle simulator --eject properly 2024-02-13 09:06:29 -05:00
scgbckbone
9e1f61bd67 missing QR button; fix test_ux.py & test_usb.py 2024-02-09 13:32:06 -05:00
Peter D. Gray
a5a6ba2384
future proof 2024-02-09 10:30:05 -05:00
scgbckbone
fa0ea70500 fix test_sign.py; exception middleware for batch sign 2024-02-09 10:25:36 -05:00
scgbckbone
6538dc9cb6 fix test_upgrades.py 2024-02-09 08:46:34 -05:00
scgbckbone
3542a79b5a Add CANCEL to xor; fix test_seed_xor.py 2024-02-09 08:46:34 -05:00
scgbckbone
dad8b50b8c fix test_se2.py 2024-02-09 08:46:34 -05:00
scgbckbone
3f12554d36 fix test_pwsave.py 2024-02-09 08:46:34 -05:00
scgbckbone
ad5d25460e fix test_paper.py 2024-02-09 08:46:34 -05:00
scgbckbone
b3c3d2d21a fix test_multisig.py; proper handling of buttons 2024-02-09 08:46:34 -05:00
scgbckbone
5b4c81c21b use NFC symbol 2024-02-08 10:43:02 -05:00
scgbckbone
f5f7162c4d (nfc) vs. (3) button; fix test_nfc.py 2024-02-08 10:43:02 -05:00
scgbckbone
bd05d2f4c0 fix test_msg.py 2024-02-08 10:43:02 -05:00
scgbckbone
3a04b50051 fix test_export.py 2024-02-08 10:43:02 -05:00
scgbckbone
eae64dc18b fix test_ephemeral.py 2024-02-08 10:43:02 -05:00
scgbckbone
cb2268aa1a use NFC share text for single custom address 2024-02-08 08:50:17 -05:00
scgbckbone
c283381b44 fix test_custom_path in address explorer 2024-02-08 08:50:17 -05:00
scgbckbone
b810fbd98f mk4 HSM allowed; skip HSM test for Q 2024-02-08 08:48:46 -05:00
scgbckbone
30480f084a fix test_change_pins.py; remove mk3 code 2024-02-07 08:40:38 -05:00
scgbckbone
2ac2e4ed63 fix test_bip39pw.py 2024-02-06 13:53:07 -05:00
Peter D. Gray
62937ee9e2
more 2024-02-02 10:27:55 -05:00
scgbckbone
1c178d3ebc backup: Q1 seed entry 2024-01-31 09:37:21 -05:00
scgbckbone
23f4b0a2bb fix 1 2024-01-30 08:58:58 -05:00
scgbckbone
04d29c70dd fix 2024-01-30 08:58:58 -05:00
scgbckbone
bc9bf3ee61 fix backup tests 2024-01-30 08:58:58 -05:00
scgbckbone
932dd8d06d fix address explorer tests 2024-01-27 12:26:09 -05:00
scgbckbone
bb6318c62c fix unit tests 2024-01-26 10:52:41 -05:00
Peter D. Gray
f066f60543
api update 2024-01-26 10:51:54 -05:00
Peter D. Gray
9826e6a174
notes testing done 2024-01-24 12:06:58 -05:00
Peter D. Gray
4678fc3b3e
first pass 2024-01-24 09:46:39 -05:00
Peter D. Gray
c72a7aab5e
just getting started... 2024-01-23 14:14:47 -05:00
Peter D. Gray
1bd9a4cdec
more q1 porting 2024-01-23 12:18:45 -05:00
Peter D. Gray
f0872f2dac
generalize export from derived extro 2024-01-23 12:16:55 -05:00
Peter D. Gray
4e1b0f0f69
improved QR reading, BBQr tests 2024-01-22 17:07:49 -05:00
Peter D. Gray
c1a474dc83
reliability 2024-01-22 09:20:15 -05:00
Peter D. Gray
319c267e34
closer 2024-01-22 09:19:58 -05:00
Peter D. Gray
ad947e4d49
working 2024-01-19 09:01:55 -05:00
Peter D. Gray
60a8df882d
porting to Q 2024-01-18 10:31:07 -05:00
Peter D. Gray
7404df4269
q1 support, and whitespace 2024-01-18 09:49:24 -05:00
Peter D. Gray
e996470196
q1 support, and whitespace 2024-01-18 09:49:20 -05:00
scgbckbone
d3d176cafe xprv master seed with tmp seeds and bip39 passphrase
(cherry picked from commit 5bfdc4f45a)
2023-12-21 08:36:42 -05:00
Peter D. Gray
bb98e94183 Remove FTUX, add simple welcome screen
(cherry picked from commit d1c5b907c0)
2023-12-21 08:36:42 -05:00
scgbckbone
7716846541 fix tests
(cherry picked from commit 697b6e211d)
2023-12-21 08:36:42 -05:00
scgbckbone
96c9fd3806 HSM multisig 400 test
(cherry picked from commit 3977ae2ce0)
2023-12-21 08:36:42 -05:00
scgbckbone
ebf0b7bec6 Improve BIP39 Passphrase UX if temporary seed active and passphrase applicable
(cherry picked from commit 4359a9735b)
2023-12-21 08:36:42 -05:00
scgbckbone
17d60844e6 fix change_pin test
(cherry picked from commit 9824e59ef9)
2023-12-21 08:36:42 -05:00
scgbckbone
96173d7500 bugfix: prevent yikes in clone coldcard - creating backup with bypass_tmp=True on master secret
(cherry picked from commit 9594efcf03)
2023-12-21 08:36:42 -05:00
scgbckbone
dc216ff081 pwsave menu UX rework; do not allow empty bip39 passphrase
(cherry picked from commit 3e5fd573a6)
2023-12-21 08:36:42 -05:00
scgbckbone
313fb74dc7 provide info about Tx level locktimes (nLocktime, nSequence) when signing
(cherry picked from commit af753c38be)
2023-12-21 08:36:42 -05:00
scgbckbone
f3db5d7822 allow passphrase via USB if passphrase already set (work on master seed in that case); show password over USB UX change
(cherry picked from commit 4a39fc82f1)
2023-12-21 08:36:42 -05:00
scgbckbone
a0eda9c6aa Upgrade Firmware menu item is hidden if temporary seed is active
(cherry picked from commit f8ac8eda89)
2023-12-21 08:36:42 -05:00
scgbckbone
00a56eaa8a bugfix: add missing ftux for extended key import (as master)
(cherry picked from commit 285c90999e)
2023-12-21 08:36:42 -05:00
scgbckbone
f5df3f93ac Export SeedQR
(cherry picked from commit a1f6743de2)
2023-12-21 08:36:42 -05:00
Peter D. Gray
3197ad19e5
capture hardware platform into backups 2023-12-18 09:35:06 -05:00
scgbckbone
d4f13317fc bugfix: do not allow to import master seed as temporary 2023-12-07 15:42:52 +01:00
scgbckbone
2ca125ab07 SELECT -> ENTER 2023-12-07 15:42:52 +01:00
scgbckbone
c8bded4468 fixes + seedQR test 2023-12-06 09:22:04 -05:00
Peter D. Gray
99b8481f4d autodetect qr contents 2023-12-05 13:21:16 +01:00
Peter D. Gray
b16b685bb7 more 2023-12-05 13:09:24 +01:00
Peter D. Gray
c8adf9cefa remove version.has_fatram, add version.supports_hsm 2023-12-05 12:30:39 +01:00
Peter D. Gray
7e622c391d QR test cases against Q1 2023-12-05 12:02:51 +01:00
scgbckbone
ced5f068b1 Add test to sign 400 different PSBTs in one session 2023-11-13 10:17:44 -05:00
scgbckbone
073e8cf98b forgotten BDB cope 2023-11-07 08:45:51 -05:00
scgbckbone
1b90f240b1 cope with future removal of BDB wallet from bitcoin client 2023-11-03 10:56:23 -04:00
scgbckbone
e797e7d78b test fixes 2023-10-25 11:29:23 -04:00
scgbckbone
a65b1fcc09 temporary seed from encrypted COLDCARD backup 2023-10-23 10:59:47 -04:00
scgbckbone
e3014390c4 move 12 Words mnemonic options at the top of the menus 2023-10-23 10:28:51 -04:00
scgbckbone
81e8f3dee2 Add current tmp seed to Seed Vault via Seed Vault menu 2023-10-15 14:47:24 -04:00