1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-06 20:52:40 +00:00
Commit Graph

111 Commits

Author SHA1 Message Date
Pavol Rusnak
7d1d6ce393
src: import hexlify explicitly, fix hexlify usage 2018-01-04 13:24:39 +01:00
Pavol Rusnak
5192387060
src: move show_pin_timeout to trezor.pin 2017-12-15 21:06:29 +01:00
Jochen Hoenicke
c0cd252c83 Store pin as integer
- New module trezor.pin (add timeout here)
- Convert pin to integer by adding a '1' (to detect leading 0s)
- pin is still limited to 9 digits.
2017-12-15 20:37:03 +01:00
Pavol Rusnak
e8f70ed4af
pin: implement graphics pin timeout 2017-12-14 19:01:41 +01:00
Jochen Hoenicke
87f7054e46 Added callback for PIN timeout
When PIN is entered or changed and their were failed tries the function
waits for time (exponential slow down).  For every second it waits, it
now calls back into python to give it the chance to show a message.

GUI still needs to be implemented
2017-12-14 17:19:51 +01:00
Pavol Rusnak
a56d322eca
storage: add homescreen 2017-12-13 02:41:59 +01:00
Jan Pochyla
757978e1c8 apps/management: fix change_pin 2017-12-08 17:26:51 +01:00
Jan Pochyla
8288255048 storage: use new api, remove pin 2017-11-05 21:04:47 +01:00
Jan Pochyla
0d17bc3f94 apps/management: fix reset_device, tune code style 2017-10-31 17:06:35 +01:00
Jan Pochyla
808317424d use trezor.ui.{BG,FG} 2017-09-26 12:05:26 +02:00
Jan Pochyla
3562ffdc54 wire: pass Context to apps 2017-08-15 18:14:14 +02:00
Pavol Rusnak
fe5b5c1940
tests: update to pytest, regenerate protobuf 2017-07-28 18:58:31 +02:00
Jan Pochyla
98e82e3cd5 code style 2017-06-12 18:16:06 +02:00
Peter Jensen
38c37da0c3 trezor.ui: reset device redesign 2017-03-29 14:46:47 +02:00
Peter Jensen
d47e9fb855 trezor.ui: prototype of seed setup 2017-03-28 19:08:59 +02:00
Peter Jensen
80b83add73 trezor.ui: text as widget 2017-03-22 14:47:08 +01:00
Jan Pochyla
1ed4dfa516 apps.management: implement T1 reset device workflow
TODO: UI
2017-01-24 14:14:03 +01:00
Jan Pochyla
666018ec57 apps.management.change_pin: ask event if unlocked 2016-12-19 11:32:39 +01:00
Jan Pochyla
96ead03e03 apps: fix for change_pin and debug 2016-12-17 13:20:57 +01:00
Jan Pochyla
8811814867 apps.management: add change_pin workflow 2016-12-15 12:36:07 +01:00
Jan Pochyla
b45fd349f5 apps.management: protect by pin earlier 2016-12-15 12:34:46 +01:00
Jan Pochyla
e0dfc2ef03 apps: reflect the wire api changes 2016-12-08 16:19:09 +01:00
Jan Pochyla
2e34fc05a6 apps.management: handle ApplySettings 2016-11-23 15:06:39 +01:00
Jan Pochyla
b400448b97 apps: adjust to last commit 2016-11-23 15:06:39 +01:00
Jan Pochyla
87dbf8442e apps.management: explain LoadDevice.node 2016-11-16 14:28:56 +01:00
Jan Pochyla
f2a0132502 management: fix layout_load_device 2016-11-15 11:59:27 +01:00
Jan Pochyla
b60206d588 app.management: fix missing icon 2016-10-20 15:14:40 +02:00
Jan Pochyla
a44e16a9ca rework high-level storage
We don't use Storage protobuf message anymore, and instead all keys are as granular as possible.

trezor.storage provides high-level function interface.
2016-10-14 15:35:44 +02:00
chren
cb2399197f fixed wipe device header 2016-10-06 16:35:36 +02:00
chren
5a20a48745 added ui header and icons 2016-10-06 16:17:11 +02:00
Jan Pochyla
d0bb7edbfa storage: change api to protobuf 2016-10-06 15:05:14 +02:00
Jan Pochyla
6b94511472 LoadDevice: validate mnemonic, import xprv 2016-10-06 15:05:14 +02:00
Jan Pochyla
407169af01 import qualified const() 2016-09-29 12:29:43 +02:00
Jan Pochyla
c9fbac7a0b LoadDevice now works 2016-09-28 23:30:33 +02:00
Jan Pochyla
0e799d62af move sub-workflows do apps/common 2016-09-28 23:30:10 +02:00
Pavol Rusnak
ed975398d9
move ui.clear into ui.display.clear 2016-09-28 17:00:27 +02:00
Jan Pochyla
35d53ad7fc
simplify the Text interface 2016-09-27 17:26:18 +02:00
Jan Pochyla
3f4365eda6
add Text, move Loader to ui.loader 2016-09-27 17:26:16 +02:00
Jan Pochyla
0637987c09
change wipe_device to use long-press confirm 2016-09-27 17:26:16 +02:00
chren
4d672fee28
added some backgrounds and change color vars 2016-09-27 17:26:15 +02:00
chren
dbfb06d30e
experimenting with ui in reset_device 2016-09-27 17:26:14 +02:00
chren
cc35a00639
removed old playground and some color changes 2016-09-27 17:26:14 +02:00
Jan Pochyla
e9c7a67c73
make imports more local, remove trezor.workflows, minor tweaks 2016-09-27 17:26:13 +02:00
Jan Pochyla
01ac17440d
wipe_device workflow, pin API work 2016-09-27 17:26:12 +02:00
Jan Pochyla
dd713fe6e2
add Storage to reset_device, stub session support in config 2016-09-27 17:26:12 +02:00
Jan Pochyla
34ed2fb86a
workflow monitor, reset_device layout work
- request/response manner of usual protobuf workflows is enforced, workflows are expected to either return a valid protobuf response, or raise an exception
- added wire.FailureError exception that allows workflow to provide Failure code & message
- pin workflows simplified

TODO: all this workflow work does not really belong in trezor.wire
2016-09-27 17:26:11 +02:00
Jan Pochyla
6991286f8b
use __iter__ instead of wait 2016-09-27 17:26:06 +02:00
Jan Pochyla
97d402eba8
unify unimport_func and unimport_gen, asyncify 2016-09-27 17:26:06 +02:00
Jan Pochyla
096f3f898f
move pagination primitives to trezor.ui.scroll 2016-09-27 17:26:03 +02:00
Jan Pochyla
455a436123
autopep8 2016-09-27 17:26:02 +02:00
Jan Pochyla
ae4540c59b
introduce generic swipe container to reset_device
Now its possible to block multiple generators on one interface.
2016-09-27 17:26:00 +02:00
chren
771372adb2
replace scrolling to componenet, added mockup for recovery device layout 2016-09-27 17:25:58 +02:00
chren
887c877567
paging "scrollbar" 2016-09-27 17:25:58 +02:00
chren
cb2027ad86
added button to finish [tbd] 2016-09-27 17:25:57 +02:00
chren
7237321470
fix pagination of seed 2016-09-27 17:25:57 +02:00
chren
cd35a592a1
fix way of scrolling 2016-09-27 17:25:57 +02:00
chren
e8601232e8
fixed img url, added img to local res folder 2016-09-27 17:25:57 +02:00
Jan Pochyla
9f0b27f597
add ResetDevice workflow 2016-09-27 17:25:55 +02:00
chren
cefccb91d8
wipe device screen layout 2016-09-27 17:25:54 +02:00
Jan Pochyla
377fffa5a5
add wipe, wire.write is a generator, add trezor/workflows 2016-09-27 17:25:50 +02:00
Jan Pochyla
6a647b124d
add management app skeleton and ConfirmDialog
We might rewrite PinDialog as a content for ConfirmDialog in the
future. Also, I'm beginning to hit memory issues on a 64-bit system.
2016-09-27 17:25:47 +02:00