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