Commit Graph

912 Commits

Author SHA1 Message Date
Peter D. Gray
4bd8d12d9d tune 2025-09-16 10:35:07 -04:00
scgbckbone
8ceb6a4602 more tests 2025-09-16 10:35:07 -04:00
Peter D. Gray
76cc136a9e testing 2025-09-16 10:35:07 -04:00
Peter D. Gray
bb391515a0 add seedvault 2025-09-16 10:35:07 -04:00
Peter D. Gray
16c3caee28 cleanup 2025-09-16 10:35:07 -04:00
Peter D. Gray
1a1daf32e3 nits 2025-09-16 10:35:07 -04:00
scgbckbone
0420d4b6eb nits 2025-09-16 10:35:07 -04:00
Peter D. Gray
00b2f67d55 tidy 2025-09-16 10:35:07 -04:00
scgbckbone
6ab63b9dcf (some) policy test for sssp 2025-09-16 10:35:07 -04:00
Peter D. Gray
d053398a9a test cases 2025-09-16 10:35:07 -04:00
scgbckbone
6abb24443e fix0 2025-09-16 10:35:07 -04:00
Peter D. Gray
9d54e261ec passes test_ccc_magnitude 2025-09-16 10:35:07 -04:00
Peter D. Gray
7c5503d81a more 2025-09-16 10:35:07 -04:00
Peter D. Gray
a4c7f95dc1 more 2025-09-16 10:35:07 -04:00
Peter D. Gray
f12457cbb5 spending policy implemented 2025-09-16 10:35:07 -04:00
Peter D. Gray
28ba1adce3 cleanup 2025-09-16 10:35:07 -04:00
Peter D. Gray
d3caf63265 planning 2025-09-16 10:35:07 -04:00
Peter D. Gray
bc49347a69 notes 2025-09-16 10:35:07 -04:00
scgbckbone
123caec8d1 fix HSM UX message text 2025-08-13 08:13:34 -04:00
Peter D. Gray
9d5b86e39b
cleanups 2025-07-31 10:24:28 -04:00
scgbckbone
7bd952973e bugfix: use full LCD display width (34) when displaying seed words; new OUT_CTRL_NOWRAP flag for stories 2025-07-31 10:11:57 -04:00
scgbckbone
f90973af9b Bull Bitcoin export 2025-07-31 09:58:06 -04:00
scgbckbone
11da344abf multiprocess simulator 2025-06-11 08:32:22 -04:00
dependabot[bot]
89dfe1f6d4 Bump requests from 2.32.3 to 2.32.4 in /testing
Bumps [requests](https://github.com/psf/requests) from 2.32.3 to 2.32.4.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.32.4)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.32.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 09:11:02 -04:00
scgbckbone
81f2830425 fix word_wrap; adjust tests for new double wide policy 2025-06-06 09:54:53 -04:00
scgbckbone
efb445fbe3 CHANGE -> CHANGE BACK 2025-06-03 11:34:30 -04:00
scgbckbone
0a899727b5 move OP_RETURN ux rendition from chains to render_output 2025-06-03 11:34:30 -04:00
scgbckbone
6d17350293 QRs in txn output explorer 2025-06-03 11:34:30 -04:00
scgbckbone
17a715bfc5 bugfix: PSBT corner cases 2025-06-03 09:18:42 -04:00
scgbckbone
bab58af710 UX story fix; improve warning tests 2025-05-14 09:16:29 -04:00
scgbckbone
51bbee9eb1 bugfix: Mk4: fix extended keys not fully visible in stories 2025-05-13 11:00:43 -04:00
scgbckbone
ea9d183a48 bugfix: PUSHDATA2 in scripts cause yikes
bugfix: missing warning summary in the top of the story for unknown scripts
2025-05-12 13:03:46 -04:00
scgbckbone
49087f6f41 bugfix: master settings corrupted by using "Add current tmp" in Seed Vault 2025-05-09 10:13:52 -04:00
scgbckbone
6c0ee684dc bugfix: Mk4: export loop for devices with NFC=ViDsk=0 2025-04-28 11:33:58 -04:00
scgbckbone
bee2f95e0a bugfix: disable teleport PSBT from CC without secret; update menu tree 2025-04-23 08:28:47 -04:00
Peter D. Gray
a1b319347a
update test 2025-04-16 14:10:37 -04:00
scgbckbone
2f35c0d496
small nits 2025-04-16 08:58:20 -04:00
scgbckbone
315e650344 refuse to do ownership scan with regtest address on mainnet 2025-04-15 11:09:17 -04:00
scgbckbone
d9be8cb2f1
locktime ux fix (less spacing) 2025-04-15 10:42:50 -04:00
scgbckbone
176a7f80cb
change: Lock Down Seed needs confirm key (4) 2025-04-15 10:42:00 -04:00
Peter D. Gray
36d4df8a49
nits 2025-04-14 10:17:46 -04:00
scgbckbone
1aed412080 teleport testing protocol 2025-04-14 10:12:44 -04:00
scgbckbone
9b95d29152 fix rename in Seed Vault 2025-04-14 09:47:25 -04:00
scgbckbone
d376c4efbf bugfix: temporary seed from CC backup failed to load stored multisig wallets 2025-04-14 09:27:09 -04:00
scgbckbone
e021fc7317 finalize foreign single sig outputs from PSBT partial signatures 2025-04-14 09:17:29 -04:00
scgbckbone
ef72dc00ae fix Mk4 re-export infinite loop 2025-04-14 09:14:02 -04:00
scgbckbone
c4b7260686 fix it 2025-04-10 09:49:04 -04:00
scgbckbone
3239dc6cd5 improve re-export UX; unify USB to done_signing; bugfixes 2025-04-09 14:04:26 -04:00
scgbckbone
78fcfa56a5 backup fixes 2025-04-08 09:34:24 -04:00
Peter D. Gray
f23d7f09bf
add full backup to key-teleport 2025-04-05 13:33:09 -04:00
Peter D. Gray
8837cdcdda
Merge branch 'master' of github.com:Coldcard/firmware 2025-04-04 11:51:48 -04:00
Peter D. Gray
c4b56d95d0
key teleport MS test 2025-04-04 11:51:44 -04:00
scgbckbone
2156844d18 UX showing words now offers NFC, Q1 hint icons; full wipe NFC chip after secret data shared 2025-04-04 11:07:37 -04:00
scgbckbone
b47412bbc1 fixes 2025-04-03 10:05:00 -04:00
scgbckbone
1ca170946f sign multisig export artifacts 2025-04-02 13:53:12 -04:00
scgbckbone
0dedaf353d CCC usability improvements;ability to remove all addrs from whitelist (with confirmation) 2025-04-02 13:16:17 -04:00
scgbckbone
5de2ba364d finalize multisig error messages 2025-03-31 11:50:36 -04:00
scgbckbone
cc62502ab1 test fixes 2025-03-31 09:45:10 -04:00
Peter D. Gray
0815fbcc81 little fixes 2025-03-28 15:08:57 -04:00
Peter D. Gray
a676ef8eb7 rework post-signing save process 2025-03-28 15:08:57 -04:00
Peter D. Gray
78e560376c refactor-out msgsign.py from auth.py 2025-03-28 15:08:57 -04:00
Peter D. Gray
828b09dba2 teleport 2-of-15 2025-03-28 15:08:57 -04:00
Peter D. Gray
5f87d21811 refactoring NFC 2025-03-28 15:08:57 -04:00
Peter D. Gray
5c8a73ddb0 catch bad numeric password 2025-03-28 15:08:57 -04:00
Peter D. Gray
6e5c68abe5 bugfix, cleanups 2025-03-28 15:08:57 -04:00
Peter D. Gray
d3634b3448 test bug fixes 2025-03-28 15:08:57 -04:00
Peter D. Gray
39adb2ac41 Multisig PSBT support 2025-03-28 15:08:57 -04:00
Peter D. Gray
6fd2ef619e remove checksum on rx pubkey 2025-03-28 15:08:57 -04:00
Peter D. Gray
b4eeeda53a key teleport tests 2025-03-28 15:08:57 -04:00
Peter D. Gray
414793053e teleport tests 2025-03-28 15:08:57 -04:00
scgbckbone
e726637319 add test for getting C key from Seed Vault 2025-03-27 13:52:56 -04:00
scgbckbone
9a28d36097 signing artifacts re-export 2025-03-27 11:00:07 -04:00
scgbckbone
a4d7f884c0 remove finms: always finalize multisig txns if possible 2025-03-27 10:02:46 -04:00
Peter D. Gray
e06449f59f
I should prefer testing before pushing 2025-03-14 12:02:13 -04:00
scgbckbone
d23187f187 multisig tx finalization 2025-03-14 11:50:56 -04:00
scgbckbone
15766b418d CCC test fix 2025-03-14 09:07:12 -04:00
scgbckbone
f3a2f59549 bugfix: enable to restore backup with custom bkpw 2025-03-11 10:32:08 -04:00
scgbckbone
4a245ce553 more robust export NFC export; export wallet in loop with selected account number 2025-03-11 10:15:21 -04:00
scgbckbone
633120b760 fix mk4 word menu; use new address display format for whitelist; fix mk4 compat in tests 2025-03-10 09:41:27 -04:00
scgbckbone
33faa04652 bugfix: UI multisig derivation for root keys in Address Explorer 2025-03-10 09:08:19 -04:00
scgbckbone
ae9806f702 clear dispaly after usb failure - do not hang on Receiving... 2025-02-27 09:03:40 -05:00
scgbckbone
8bf4731cf5 remove ccc confirm with (4) key; remove ccc tests 2025-02-26 12:05:48 +01:00
scgbckbone
12f62f95bc unique ms names from ccc feature; multiple ms wallets test 2025-02-26 12:05:48 +01:00
scgbckbone
58eec8be8b load C key + seed vault access 2025-02-26 12:05:48 +01:00
scgbckbone
b5a6bf5d18 test signing with C key as tmp 2025-02-26 12:05:48 +01:00
scgbckbone
70acd6a602 test export C XPUBs 2025-02-26 12:05:48 +01:00
scgbckbone
1fe0c58b76 maxed tests 2025-02-26 12:05:48 +01:00
scgbckbone
18ea47f334 more velocity + warning ccc tests 2025-02-26 12:05:48 +01:00
scgbckbone
4a463da9db master rebase; fix test_decoders.py; NLOCK_IS_TIME moved to constants.py 2025-02-26 12:05:48 +01:00
Peter D. Gray
239d1ebd00 Copy changes, 25-addr limit 2025-02-26 12:05:48 +01:00
Peter D. Gray
77956158ae key rotated to final value 2025-02-26 12:05:48 +01:00
scgbckbone
d980c42dad ccc velocity review 2025-02-26 12:05:48 +01:00
scgbckbone
37c7119ae4 ccc velocity 2025-02-26 12:05:48 +01:00
Peter D. Gray
9e082570aa test code for web backend 2025-02-26 12:05:48 +01:00
Peter D. Gray
117daaf17f todoos 2025-02-26 12:05:48 +01:00
Peter D. Gray
29b860e84e cleanups 2025-02-26 12:05:48 +01:00
Peter D. Gray
0849e538b5 2fa link encryption, tests 2025-02-26 12:05:48 +01:00
Peter D. Gray
44dae36141 faster q seed word entry 2025-02-26 12:05:48 +01:00
scgbckbone
7e9ce496d8 ccc velocity review 2025-02-26 12:05:48 +01:00
scgbckbone
869e317db8 ccc velocity 2025-02-26 12:05:48 +01:00
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