Andrew Kozlik
68bbcbdc4d
feat(legacy): Implement CoinJoin signing.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
0466972f30
feat(legacy): Implement SLIP-0025 CoinJoin accounts.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
a1afadfd01
feat(legacy): Implement UnlockPath.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
ec9756cabd
feat(legacy): Support native SegWit external inputs with non-ownership proof.
2023-02-27 14:22:25 +01:00
Andrew Kozlik
fa2d618f7d
feat(legacy): Implement SLIP-0019 proofs of ownership.
2023-02-27 14:22:25 +01:00
matejcik
3ed84a84e9
fix(core): update SLIP-26 signing paths
2023-02-03 13:01:47 +01:00
Andrew Kozlik
ab65b18b07
fix(core): Use lowercase in the name coinjoin.
...
[no changelog]
2023-01-21 10:35:09 +01:00
Armin Sabouri
96b2d05d47
refactor(core): Allow eth & btc signing at m/45'/coin_type/account/change/address_index
...
[no changelog]
2023-01-18 12:08:17 +01:00
Martin Milata
fc3ee87c25
feat(core/bitcoin): SignMessage: whitelist T1 firmware signing address_n
...
[no changelog]
2022-12-09 15:43:11 +01:00
Martin Milata
a61a46808e
fix(core/rust/ui): no hyphens when breaking monospace lines
...
[no changelog]
2022-11-29 21:03:06 +01:00
grdddj
f48890afb3
chore(tests): make all the device tests work with UI2
2022-11-21 14:08:47 +01:00
Andrew Kozlik
4e79eec188
feat(tests): Do not automatically enable experimental features in device tests.
2022-11-02 14:58:01 +01:00
Andrew Kozlik
c7fb908146
chore: Change precision of CoinJoin fee rate percentage from 8 to 6 decimal digits.
2022-10-27 17:37:48 +02:00
Andrew Kozlik
c41ccdca76
feat(tests): Implement CoinJoin requests in device tests.
2022-10-27 17:37:48 +02:00
Andrew Kozlik
ee8c596b1a
refactor(core): Use a list of presigned inputs in Bitcoin signing.
...
Co-authored-by: Ondřej Vejpustek <ondrej.vejpustek@satoshilabs.com>
2022-10-17 15:20:46 +02:00
Andrew Kozlik
cc054050a5
feat(core): Improve Bitcoin signing progress display.
2022-10-17 15:20:46 +02:00
Andrew Kozlik
8ef5e5120a
feat(core): Verify ownership proofs before transaction approval in BTC signing.
2022-10-17 15:20:46 +02:00
Andrew Kozlik
5b453c88ed
feat(core): Add serialize option to SignTx.
2022-10-17 15:20:46 +02:00
Andrew Kozlik
294c390c96
feat(tests): Test signing a large CoinJoin.
2022-10-17 15:20:46 +02:00
Andrew Kozlik
0bc35dd2e6
fix(tests): Specify correct coin in SLIP-25 XPUB test.
2022-10-04 20:17:56 +02:00
Martin Milata
f56041a759
chore(tests): remove leftover tempfile
2022-10-04 09:27:06 +02:00
Martin Novak
dd168d2893
feat(core,legacy): display only sat instead of sat BTC
2022-09-15 08:01:24 +02:00
grdddj
f44ee9b665
feat(tests): add UI test for showing taproot address QR code
2022-09-14 15:13:19 +02:00
Andrew Kozlik
58ef0da703
feat(tests): Test spend from SLIP-25 path.
2022-08-30 15:53:44 +02:00
Andrew Kozlik
97115a1a54
fix(tests): Device tests for SLIP-0025 CoinJoin accounts.
2022-08-30 15:53:44 +02:00
matejcik
8c3d3c6548
chore: bump black to 22.3
...
changes:
* exponent operator ** now allows no spaces around itself: https://github.com/psf/black/issues/538
* optional unicode marker u"" is no longer allowed
[no changelog]
2022-06-29 14:35:16 +02:00
Andrew Kozlik
903fa9b471
feat(legacy): Verify signatures of all original internal inputs in replacement transactions.
2022-05-03 23:00:25 +02:00
Andrew Kozlik
d16b44bad6
feat(core): Verify signatures of all original inputs in replacement transactions.
2022-05-03 22:14:40 +02:00
Andrew Kozlik
88efd74710
feat(legacy): Make Bitcoin path checks same as in core.
2022-05-03 21:50:50 +02:00
grdddj
cac27e2338
chore(tests): comment on no-longer-valid transaction links
2022-04-12 16:22:42 +02:00
grdddj
2cb2ba7f6a
chore(tests): create real taproot transactions
2022-04-12 16:22:42 +02:00
grdddj
e4a6608d1f
chore(tests): divide test BTC transactions between existing and unexisting
2022-04-12 16:22:42 +02:00
Ondřej Vejpustek
8356d0a572
fix(crypto): use zero auxiliary data in BIP340
2022-04-12 16:22:42 +02:00
Martin Milata
28cd0d2606
test: mark test_show_multisig_xpubs as flaky
2022-03-31 13:50:29 +02:00
Andrew Kozlik
9e346b05da
chore(core): Don't check fairness of mining fees in CoinJoin.
...
[no changelog]
2022-03-17 15:46:01 +01:00
Andrew Kozlik
94d1a49eea
chore(core): Rework checking of CoinJoin parameters.
...
[no changelog]
2022-03-17 15:46:01 +01:00
Andrew Kozlik
556e8a147a
chore(core): Make CoinJoin checks more lenient.
...
[no changelog]
2022-03-17 15:46:01 +01:00
Andrew Kozlik
a4a51d02cc
feat(tests): Add device tests for unverified external inputs.
2022-03-17 09:44:03 +01:00
Andrew Kozlik
e108ba5bde
fix(tests): Tests fail earlier due to scriptPubKey check.
2022-03-17 09:44:03 +01:00
matejcik
c3b28d8fb4
feat(tests): show QR codes in GetAddress test
2022-03-10 11:27:21 +01:00
grdddj
3e11e8bba2
chore(tests): update Bitcoin test cases to use valid prevtxes
2022-02-28 15:45:29 +01:00
matejcik
9d717b2085
refactor(tests): consolidate bitcoin.signtx helper module
2022-02-28 15:45:29 +01:00
Andrew Kozlik
1ee443e8f8
feat(test): Device test for invalid Taproot addresses.
2022-02-16 10:25:15 +01:00
Andrew Kozlik
4d40d6dbfc
feat(core): Support Electrum signatures in VerifyMessage.
2022-02-11 15:36:00 +01:00
Andrew Kozlik
473657fd44
chore(core): Tweak validation of pre-authorized GetOwnershipProof.
...
In pre-authorized GetOwnershipProof requests ensure that the commitment data
starts with a length-prefixed name of the CoinJoin coordinator.
[no changelog]
2022-02-11 13:56:27 +01:00
grdddj
9a71ac74c9
chore(tests): add type hints and improve styling in device test files
2022-02-07 14:05:27 +01:00
Andrew Kozlik
a5824ed1ff
feat(tests): Test payment request details.
2022-01-31 18:00:22 +01:00
Andrew Kozlik
90c32e0a2f
feat(tests): Add address MAC device tests.
2022-01-31 18:00:22 +01:00
Andrew Kozlik
c9008c7766
feat(tests): Add payment request device tests.
2022-01-31 18:00:22 +01:00
Andrew Kozlik
e5281b87b5
chore(tests): Add payment requests to test_msg_authorize_coinjoin device test.
2022-01-31 18:00:22 +01:00
grdddj
ee34b5ba08
chore(tests): using real transactions in bitcoin/test_signtx.py
2022-01-27 15:07:30 +01:00
matejcik
b2136e35d4
style(tests): remove class from taproot test
2022-01-13 13:01:17 +01:00
Andrew Kozlik
44c184061e
fix(tests): Fix signatures in ownership proofs.
2022-01-10 11:14:36 +01:00
FujiCoin
33c243be8d
feat(common): enable taproot for Fujicoin, fix xpub versions
...
* fix fujicoin params
* add test_fujicoin/test_send_p2tr
* fix test
* fix serialized_tx.hex()
* Recreated based on a new transaction
* make gen, some fixes
Co-authored-by: matejcik <ja@matejcik.cz>
2022-01-05 12:43:34 +01:00
matejcik
33b23ea6a0
fix(tests): show addresses in test_show_segwit
2021-12-21 19:39:57 +01:00
matejcik
f0f950d484
fix(tests): add correct test case for GRS taproot
2021-12-21 19:39:57 +01:00
gruve-p
3ab036a1d1
feat(common): enable Taproot on Groestlcoin
...
Add additional device tests for GRS
Add P2TR GetAddress for GRS mainnet and testnet
Add SignTX spending taproot UTXO (The resulting transaction from the SignTx device test was successfully mined on Testnet.)
2021-12-20 22:49:36 +01:00
Martin Milata
bfe5b6a272
test(core): make sure path check fails immediately
2021-12-16 14:15:39 +01:00
Pavol Rusnak
0c57614436
style(tests): make linters happy
2021-12-08 17:06:37 +01:00
Martin Milata
ff5f965c44
Merge branch 'release/21.12'
...
Conflicts:
tests/device_tests/test_msg_signtx_invalid_path.py
tests/ui_tests/fixtures.json
2021-12-08 14:53:56 +01:00
Andrew Kozlik
7b7aa2d971
feat(tests): Add device tests for Taproot ownership proofs.
2021-12-06 18:23:48 +01:00
grdddj
0b0a77703c
chore(tests): more test reorganizations
2021-12-06 11:15:12 +01:00