1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-24 07:18:09 +00:00
Commit Graph

921 Commits

Author SHA1 Message Date
Pavol Rusnak
7fa146fedb
src/apps/common: make flake8 happy 2018-02-27 23:53:45 +01:00
Pavol Rusnak
97fee650ca
src/apps/wallet/sign_tx: poor man's signtx progress 2018-02-27 23:53:44 +01:00
Peter Jensen
e43ce25611 src/trezor/ui/style: update resources and icons in dialogs 2018-02-27 23:52:49 +01:00
Jan Pochyla
9e5aad9ab4 src/protobuf: fix unicode serialization 2018-02-27 22:24:11 +01:00
Jan Pochyla
f4c1bfda22 boot: fix unsuccessful PIN attempt label 2018-02-27 21:50:54 +01:00
Jan Pochyla
20ca86229c src/trezor/ui/passphrase: fix rendering invalidation 2018-02-27 21:50:54 +01:00
Pavol Rusnak
2523442eb3
src/apps/homescreen: add missing fields to Features 2018-02-27 20:48:01 +01:00
Pavol Rusnak
f9b16cfa34
src/apps/wallet/sign_tx: op_return ui 2018-02-27 20:28:28 +01:00
Jan Pochyla
9f48e3d471 request_pin, request_passphrase: ui fixes 2018-02-27 20:21:54 +01:00
Pavol Rusnak
fa056518f1
src/apps/wallet: implement SignMessage/VerifyMessage for Segwit 2018-02-27 17:50:34 +01:00
Jan Pochyla
375a95c214 src/apps: cleanup workflow modules 2018-02-27 16:36:17 +01:00
Jan Pochyla
4ef79ca48b src/apps: remove layout_ from workflow functions 2018-02-27 16:35:29 +01:00
Jan Pochyla
a4081bab72 src: move HashWriter to trezor.utils 2018-02-27 16:35:28 +01:00
Pavol Rusnak
2cf917e58d
src: whitespace nit in boot.py 2018-02-27 16:19:15 +01:00
Pavol Rusnak
d6563a213c
vendor: update trezor-common 2018-02-27 15:54:21 +01:00
Peter Jensen
05ccdecbc6 src/boot: update lock screen 2018-02-27 15:34:18 +01:00
Pavol Rusnak
91dc487dcd
src/apps/wallet: use max_lines in Text component 2018-02-27 15:04:03 +01:00
Pavol Rusnak
865070d083
src.trezor.utils: split long words in split_words 2018-02-27 14:52:21 +01:00
Tomas Susanka
5f362f7493 signing/multisig: multisig exception 2018-02-27 13:00:35 +01:00
Jan Pochyla
85e5a87c24 src/apps/{common,management}: use more specific ButtonRequestTypes 2018-02-27 12:07:42 +01:00
Jan Pochyla
f6e06b768d src/trezor/messages: regenerate 2018-02-27 12:04:54 +01:00
Pavol Rusnak
2854583b52
trezor.utils: rework split_words, use it in CipherKeyValue and Sign/Verify Message layouts 2018-02-27 03:33:59 +01:00
Pavol Rusnak
9c7ddba217
src+tests: use flake8 F401 to detect unused imports 2018-02-27 03:05:15 +01:00
Pavol Rusnak
2be0a4d31a
src/apps/common: raise on unsupported script type, change layout 2018-02-27 02:37:35 +01:00
Jan Pochyla
323714dc61 src/trezor/wire: disable v2 codec 2018-02-27 02:09:04 +01:00
Jan Pochyla
5e8ea18cce src/apps: use more specific ButtonRequestType 2018-02-27 01:51:34 +01:00
Pavol Rusnak
fd597d23a4
src/apps/management: remove unnecessary layout decorator 2018-02-27 00:41:59 +01:00
Pavol Rusnak
be79a8cff4
src+tests: make flake8 happy; explicitly mark E722 ignores (bare excepts) 2018-02-27 00:31:33 +01:00
Pavol Rusnak
1c92002954
src/apps/management: implement BackupDevice message 2018-02-27 00:31:33 +01:00
Peter Jensen
5d992c45c7 apps/wallet/cipher_key_value: added confirm dialog and text breaking 2018-02-27 00:14:21 +01:00
Jan Pochyla
0c9cc99bd7 src/trezor/messages: regenerate 2018-02-27 00:12:44 +01:00
Jan Pochyla
fd95bb482e src/apps: rely more on ui.layout clear 2018-02-27 00:12:30 +01:00
Pavol Rusnak
20f1644ef9
src/apps/management: fix change_pin behaviour 2018-02-26 23:02:44 +01:00
Pavol Rusnak
b97e5b7a55
src/trezor/ui: use ICON_DEFAULT by default, not ICON_RESET 2018-02-26 23:00:50 +01:00
Pavol Rusnak
81e31afc58
src/apps/management: don't put ? on separate line 2018-02-26 19:08:08 +01:00
Pavol Rusnak
f20febeef0
src/apps/common: change PIN wording 2018-02-26 19:02:09 +01:00
Jan Pochyla
54128b7568 src/apps/common: use ui.layout, clear display when layout starts 2018-02-26 18:40:44 +01:00
Jan Pochyla
031d20b25f apps/common/request_passphrase: code style 2018-02-26 18:28:06 +01:00
Peter Jensen
375402db67 src/trezor/ui/loader: fix clear 2018-02-26 18:04:33 +01:00
Pavol Rusnak
bce101b96a
src/apps/fido_u2f: fix missing icon in header 2018-02-26 17:53:37 +01:00
Pavol Rusnak
ee242ea416
src.trezor.messages: fix and regenerate 2018-02-26 17:20:48 +01:00
Jan Pochyla
ab9a82e95a src/apps/fido_u2f: fix confirmation 2018-02-26 17:13:17 +01:00
Jan Pochyla
af53d39c44 src/apps/fido_u2f: add layout handling 2018-02-26 16:59:44 +01:00
Jan Pochyla
c568071177 src/apps/fido_u2f: add async write 2018-02-26 16:59:44 +01:00
Pavol Rusnak
d323aa88f7
apps.ethereum: disable sign/verify message 2018-02-26 16:57:18 +01:00
Jan Pochyla
4622ee32bc signing: export more errors to client 2018-02-26 16:13:00 +01:00
Jan Pochyla
b88e4e5d5a signing: rely on address_n being always list 2018-02-26 16:13:00 +01:00
Jan Pochyla
9291de47d0 signing: code style 2018-02-26 16:13:00 +01:00
Jan Pochyla
c01ebeb552 signing/multisig: reuse some code 2018-02-26 16:13:00 +01:00
Jan Pochyla
b9c111f6ae tools: add init method to messages 2018-02-26 16:13:00 +01:00
Jan Pochyla
fa5dbadc93 src/apps/wallet/sign_tx: cleanup and split scripts/addresses 2018-02-26 16:13:00 +01:00
Jan Pochyla
72aa5e5204 src/apps/debug: do not mess with imports 2018-02-26 16:13:00 +01:00
Jan Pochyla
0ad58aad2b signing/scripts: doc cleanup 2018-02-26 16:13:00 +01:00
Jan Pochyla
e3847cf31f signing/addresses: SPENDADDRESS can be multisig too 2018-02-26 16:13:00 +01:00
Jan Pochyla
b8769bd9a5 signing/multisig: fix for force_bip143 coins 2018-02-26 16:13:00 +01:00
Jan Pochyla
e9ae9e6f1e signing/multisig: fix signature order in input_script_multisig 2018-02-26 16:13:00 +01:00
Jan Pochyla
d6c0fae045 signing: check for empty address_n 2018-02-26 16:13:00 +01:00
Jan Pochyla
6472b201f7 signing/multisig: fix missing pubkey, remove dead code 2018-02-26 16:13:00 +01:00
Jan Pochyla
a46934459a signing/multisig: minor refactoring 2018-02-26 16:13:00 +01:00
Jan Pochyla
1b64088957 signing/multisig: fix pubkey index lookup 2018-02-26 16:13:00 +01:00
Tomas Susanka
b98171e273 signing: less paranoid change outputs
- Allow change to be on the main chain
- Allow more than one output to the Trezor, but don't treat it as change

based on e716f7e84e
2018-02-26 16:13:00 +01:00
Tomas Susanka
da6cc4a6e5 signing/multisig: typo 2018-02-26 16:13:00 +01:00
Tomas Susanka
e71b51046d signing/multisig: fingerprint is calculated everytime multisig is present 2018-02-26 16:13:00 +01:00
Tomas Susanka
78c7e80319 signing/multisig: correct ordering of signatures 2018-02-26 16:13:00 +01:00
Tomas Susanka
69bd1ef676 signing/multisig: typo 2018-02-26 16:13:00 +01:00
Tomas Susanka
16072d7011 wallet/address: native p2wsh multisig get_address 2018-02-26 16:13:00 +01:00
Tomas Susanka
4c2dec55ed wallet/address: p2wsh get_address 2018-02-26 16:13:00 +01:00
Tomas Susanka
01317eef18 signing/scripts: generic exceptions not used 2018-02-26 16:13:00 +01:00
Tomas Susanka
805593c1ac signing/multisig: segwit support 2018-02-26 16:13:00 +01:00
Tomas Susanka
e6d693d18a signing: forgotten sig hash 2018-02-26 16:13:00 +01:00
Tomas Susanka
6bc0f82642 signing/segwit: script code simplified 2018-02-26 16:13:00 +01:00
Tomas Susanka
985c01caf4 signing/multisig: change check using multisig fingerprint 2018-02-26 16:13:00 +01:00
Tomas Susanka
26a89a8e5f singing: bip143 comment 2018-02-26 16:13:00 +01:00
Tomas Susanka
6a73a7922b signing/multisig: get_address for change outputs, address_n check 2018-02-26 16:13:00 +01:00
Tomas Susanka
8715e20b79 signing/multisig: check if pubkey is part of multisig msg 2018-02-26 16:13:00 +01:00
Tomas Susanka
b5e26f1d44 singing: multisig 2018-02-26 16:13:00 +01:00
Tomas Susanka
e4423567cb signing: multisig addresses (p2sh, p2wsh in p2sh) 2018-02-26 16:12:59 +01:00
Tomas Susanka
8fbf89b7f3 signing: p2sh and witness native addresses 2018-02-26 16:12:59 +01:00
Pavol Rusnak
6fd7782ac7
src/apps/management: use format_ordinal in reset and recovery workflows 2018-02-25 15:05:32 +01:00
Pavol Rusnak
872c44c477
src/trezor: change textation of pin dialog 2018-02-25 14:43:41 +01:00
Pavol Rusnak
db141fbc14
src/trezor: rework PIN progress update 2018-02-25 02:30:33 +01:00
Jan Pochyla
300016cc92 src/apps/wallet: fix sign_message and verify_message 2018-02-24 21:08:45 +01:00
Pavol Rusnak
502ecd7bcc
apps.common: implement finish device state handling 2018-02-24 18:58:35 +01:00
Pavol Rusnak
35e1135c95
embed/extmod/modtrezorutils: add symbol() func
to expose internal C symbols, usually defined as macros
2018-02-23 21:27:26 +01:00
Pavol Rusnak
adaa53174b
src: drop to unprivileged mode in main.py 2018-02-23 20:35:05 +01:00
Pavol Rusnak
21bb815945
embed/trezorhal: move mpu to trezorhal - enable it in firmware 2018-02-23 19:08:34 +01:00
Pavol Rusnak
748a53a2c9
src/apps/homescreen: fix Features message 2018-02-23 14:53:39 +01:00
Pavol Rusnak
d8ac07e455
src.apps.wallet: optimize QR code for segwit address
as they are case-insensitive and QR code has special mode
for uppercase letters
2018-02-22 17:04:20 +01:00
Pavol Rusnak
d9324f3e57
src/trezor/ui: split ui.SCREEN into ui.WIDTH and ui.HEIGHT 2018-02-22 16:44:46 +01:00
Jan Pochyla
b0aae19929 src/apps/wallet/get_address: remove useless Container 2018-02-22 15:21:25 +01:00
Jan Pochyla
fcd712a0b0 src/apps/management/recovery_device: dry_run, pin confirm 2018-02-22 15:21:09 +01:00
Jan Pochyla
76590c44ad src/apps/common/request_pin: cancel is optional 2018-02-22 15:20:20 +01:00
Jan Pochyla
168cbabbf5 src/trezor/ui/word_select: remove 15-word variant 2018-02-22 15:19:31 +01:00
Jan Pochyla
213e1b32ec src/trezor/ui/keyboard: don't confirm empty words 2018-02-22 15:19:11 +01:00
Jan Pochyla
b5e142307b src/apps/common: store debug signals in cache
Prevents unloading through unimport.
2018-02-21 15:04:49 +01:00
Jan Pochyla
d49fa2fb9c src/apps/common/request_pin: fix flickering 2018-02-20 16:50:28 +01:00
Jan Pochyla
34f722f2df boot: add lockscreen 2018-02-19 20:36:26 +01:00
Pavol Rusnak
badd0e5677
src/apps/homescreen: remove invisible pixels in background to reduce size 2018-02-19 19:58:53 +01:00
Peter Jensen
cacbbf80eb apps/homescreen: change bg 2018-02-19 17:44:29 +01:00
Peter Jensen
c34ee98731 src/apps/wallet/get_address: update receive dialog 2018-02-19 17:28:58 +01:00