Andrew Kozlik
ba4f046d6f
feat(common): Add INFO button to DebugLinkDecision.
...
[no changelog]
2022-01-27 13:15:04 +01:00
grdddj
e4b5f10223
feat(tests): clicking Info button in (Super)Shamir backup device tests
2022-01-17 12:33:24 +01:00
Alois Klink
5c4703c9bb
fix(core,legacy): Fix domain-only ethTypedData
...
When doing Ethereum signTypedData, and the primaryType="EIP712Domain",
we completely ignore the "message" part and only sign the domain.
According to the community, this is technically allowed by the spec,
and may be used by ETH smart contracts to save on gas.
Test case generated by @MetaMask/eth-sig-util's library.
See: https://ethereum-magicians.org/t/eip-712-standards-clarification-primarytype-as-domaintype/3286
2022-01-14 14:22:46 +01:00
matejcik
b2136e35d4
style(tests): remove class from taproot test
2022-01-13 13:01:17 +01:00
grdddj
8bcd52fc1b
chore(tests): unifying NEM T1 and TT device tests
2022-01-12 14:53:20 +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
matejcik
d2ac4e7a9c
feat(tests): add tests for blind EIP-712 signing
...
Co-authored-by: Martin Milata <martin@martinmilata.cz>
Co-authored-by: grdddj <jiri.musil06@seznam.cz>
2021-12-19 20:36:30 +01:00
Martin Milata
bfe5b6a272
test(core): make sure path check fails immediately
2021-12-16 14:15:39 +01:00
grdddj
3ed92a72bb
feat(ci): running connect tests against current branch
2021-12-10 14:18:21 +01:00
Martin Milata
86b02c6c06
tests(core): remove fixtures incorrectly added during merge
2021-12-08 21:01:08 +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
matejcik
a4bcc95deb
feat(python): introduce Trezor models
...
This keeps information about vendors and USB IDs in one place, and
allows us to extend with model-specific information later.
By default, this should be backwards-compatible -- TrezorClient can
optionally accept model information, and if not, it will try to guess
based on Features.
It is possible to specify which models to look for in transport
enumeration. Bridge and UDP transports ignore the parameter, because
they can't know what model is on the other side.
supersedes #1448 and #1449
2021-12-07 16:55:58 +01:00
matejcik
a2a8cc88d9
feat(python): make the protobuf mappings overridable
2021-12-07 16:55:58 +01:00
matejcik
be6d01729d
fix(tests): TxCache needs to respond to x in tx_cache
2021-12-07 16:55:58 +01:00
Andrew Kozlik
7b7aa2d971
feat(tests): Add device tests for Taproot ownership proofs.
2021-12-06 18:23:48 +01:00
Andrew Kozlik
b0f2d43884
tests: Fix tx_cache download.
2021-12-06 18:23:48 +01:00
grdddj
9ef4440d0a
chore(tests): regenerating fixtures.json to account for changed file-paths
2021-12-06 11:15:12 +01:00
grdddj
0b0a77703c
chore(tests): more test reorganizations
2021-12-06 11:15:12 +01:00
grdddj
18a2642d95
chore(tests): renaming all "proto" usages to "messages" in device tests
2021-12-06 11:15:12 +01:00
grdddj
a92d29ddbf
chore(tests): removing classes from device test files
2021-12-06 11:15:12 +01:00
grdddj
782f868717
chore(tests): organize device tests into folders
2021-12-06 11:15:12 +01:00
grdddj
6c8e6dcc08
feat(tests): SuperShamir device tests for clicking Info button
2021-12-06 11:15:12 +01:00
Andrew Kozlik
de6fab3c1e
feat(tests): Test SegWit cross-coin attack.
2021-11-23 14:57:25 +01:00
Andrew Kozlik
9052133fca
fix(core): Ensure user is warned about non-standard paths.
2021-11-23 14:57:25 +01:00
Andrew Kozlik
e30ccabed3
feat(legacy): Show path warning for SignMessage.
2021-11-18 22:39:32 +01:00
Andrew Kozlik
10717ddb99
feat(tests): Add invalid signature test for RBF in P2TR.
2021-11-18 22:39:32 +01:00
Andrew Kozlik
fa4d74ad30
feat(legacy): Support Taproot signature verification.
2021-11-18 22:39:32 +01:00
Andrew Kozlik
c9d1ff93f5
feat(legacy): Implement Taproot signing.
2021-11-18 22:39:32 +01:00
Andrew Kozlik
6fbbd14f8c
refactor(legacy): Refactor compile_input_script_sig().
2021-11-18 22:39:32 +01:00
Andrew Kozlik
9a051df127
chore(legacy): Support script_pubkey parameter for Bitcoin inputs.
2021-11-18 22:39:32 +01:00
Andrew Kozlik
6c9c727359
feat(legacy): Implement GetAddress for taproot.
2021-11-18 22:39:32 +01:00
Andrew Kozlik
03b1b3bc6b
feat(core): Show path warning for SignMessage.
2021-11-13 13:33:46 +01:00
Andrew Kozlik
e559c5688b
feat(tests): Test fake Taproot transaction attack.
2021-11-13 13:33:46 +01:00
Andrew Kozlik
93c02e2616
feat(tests): Add device test for external presigned Taproot input.
2021-11-13 13:33:46 +01:00
Andrew Kozlik
5837750aaa
feat(tests): Add fee bump device test for Taproot.
2021-11-13 13:33:46 +01:00
Andrew Kozlik
f0d6e961a9
feat(tests): Add tests for spending Taproot UTXOs.
2021-11-13 13:33:46 +01:00
Andrew Kozlik
554888ef84
fix(tests): Fix UI tests which fail earlier due to scriptPubKey derivation.
2021-11-13 13:33:46 +01:00
Andrew Kozlik
ed9d3e3e9b
fix(tests): Add script_pubkey field to external inputs.
2021-11-13 13:33:46 +01:00
Andrew Kozlik
390bcf4612
feat(tests): Add BIP86 test vectors for get_address().
2021-11-13 13:33:46 +01:00
Pavol Rusnak
7091417c5d
feat(tests): add taproot cases to test_msg_getaddress_segwit_native
2021-11-13 13:33:46 +01:00
Andrew Kozlik
bec0634bae
feat(core): Improve message signing UI.
...
- Add "Confirm message" subheader to SignMessage and VerifyMessage.
- Unify font for SignMessage and VerifyMessage to fixed-width font.
- Fix device tests.
2021-11-10 17:35:57 +01:00
Andrew Kozlik
39a0901e99
fix(tests): Fix SignMessage tests after adding address dialog.
2021-11-10 17:35:57 +01:00
Andrew Kozlik
9a7990d087
feat(tests): Add no_script_type device tests for SignMessage.
2021-11-10 17:35:57 +01:00
matejcik
2c20016cfa
tests: add tests for different Cardano derivations
2021-11-10 13:57:57 +01:00
matejcik
f0ae16069c
fix(core): do not send passphrase_protection field when device is locked ( fixes #1807 )
2021-11-10 13:57:57 +01:00