Jan Pochyla
a8f5738398
trezor.ui.keyboard: suggest more accurately
2017-02-09 13:03:10 +01:00
Jan Pochyla
4c8d3e4a35
trezor.ui.keyboard: add two keyboard prototypes
2017-02-08 16:21:32 +01:00
Jan Pochyla
d939cabcb5
trezor.ui.button: add disabled state
2017-02-08 16:21:32 +01:00
Jan Pochyla
e4af95e11b
trezor.ui.confirm: support Widget content
2017-02-08 16:21:32 +01:00
Jan Pochyla
910033d71c
trezor.ui: add Widget
2017-02-08 16:21:32 +01:00
Jan Pochyla
e86924d645
trezor.wire: fix unexpected message error
2017-01-24 14:14:03 +01:00
Jan Pochyla
943d77ba32
apps.debug: hack around PIN lock, add reset_device fields
2017-01-24 14:14:03 +01:00
Jan Pochyla
1ed4dfa516
apps.management: implement T1 reset device workflow
...
TODO: UI
2017-01-24 14:14:03 +01:00
Jan Pochyla
fd9361ce77
apps.common.storage: make config ids public
2017-01-24 14:14:03 +01:00
Jan Pochyla
5da3e67a0c
apps.homescreen: handle Ping.passphrase_protection
2017-01-24 14:14:03 +01:00
Jan Pochyla
059315feb4
apps.common: add protect_by_passphrase
2017-01-24 14:14:03 +01:00
Jan Pochyla
d13006ebbe
apps.homescreen: brighten the display after swipe
2017-01-20 16:07:33 +01:00
Jan Pochyla
bd514c4732
apps.homescreen: optimize logo display
2017-01-20 15:51:06 +01:00
Jan Pochyla
fed8838545
trezor.ui.confirm: fix HoldToConfirmDialog
2017-01-20 15:51:06 +01:00
Jan Pochyla
ec49c2d97a
trezor.wire: unexpected message should interrupt workflow silently
2017-01-18 18:00:38 +01:00
Jan Pochyla
4ab469d02d
apps.wallet: add qr code to get_address
...
TODO: the widget system clearly needs some work
2017-01-18 17:59:11 +01:00
Jan Pochyla
9914b0db2b
main: temporary hack, keep apps.common.storage loaded
2017-01-17 17:43:50 +01:00
Jan Pochyla
984f088519
apps.common: fix request_pin
2017-01-17 17:43:08 +01:00
Pavol Rusnak
6eaea34c8c
-> trezor.io
2017-01-10 16:31:30 +01:00
Jan Pochyla
8bdd59642f
trezor.wire: print session ID as hex
2017-01-06 14:07:18 +01:00
Jan Pochyla
d30e565cb3
trezor.main: fix for new loop
2017-01-06 14:06:03 +01:00
Jan Pochyla
5173a87f3e
trezor.loop: rewrite for utimeq, document
...
- faster, consumes less memory
- untangle loop and ui.refresh
TODO: msg.select could fill a pre-allocated list/bytearray just like utimeq.pop does
TOOD: we could move to a readyness-based async model and let the consumers readinto() the messages right into the target buffers, to avoid allocating tuples inside msg.select()
2017-01-02 15:45:56 +01:00
Jan Pochyla
666018ec57
apps.management.change_pin: ask event if unlocked
2016-12-19 11:32:39 +01:00
Jan Pochyla
59feeed3cb
apps.common.request_pin: add at_least_once
2016-12-19 11:32:08 +01:00
Jan Pochyla
96ead03e03
apps: fix for change_pin and debug
2016-12-17 13:20:57 +01:00
Jan Pochyla
e73ff1f3c2
apps: improve language getters/setters
2016-12-15 12:48:33 +01:00
Jan Pochyla
3f657775e9
main: boot debug app earlier
2016-12-15 12:36:55 +01:00
Jan Pochyla
8811814867
apps.management: add change_pin workflow
2016-12-15 12:36:07 +01:00
Jan Pochyla
64dad27abe
apps.homescreen: handle Ping.pin_protection
2016-12-15 12:35:18 +01:00
Jan Pochyla
b45fd349f5
apps.management: protect by pin earlier
2016-12-15 12:34:46 +01:00
Jan Pochyla
c03924c05f
apps.common.request_pin: fix client cancel
2016-12-15 12:34:18 +01:00
Jan Pochyla
2a58ca986f
apps.common.storage: fix device_id init
2016-12-15 12:33:39 +01:00
Jan Pochyla
e111f6338c
apps.homescreen: display device label
2016-12-14 11:10:01 +01:00
Jan Pochyla
2cff58f4f0
boot: comment out, usb init will be in C for now
2016-12-13 16:03:57 +01:00
Jan Pochyla
58612f14d2
trezor.config: fix for stmhal
2016-12-13 16:03:00 +01:00
Jan Pochyla
b8968e7387
minor perf changes
2016-12-12 15:26:49 +01:00
Jan Pochyla
53c73b3b5c
apps: accomodate latest seed changes
2016-12-12 15:26:49 +01:00
Jan Pochyla
d2e31e24ee
apps.common.seed: simplify, remove root caching
2016-12-12 15:26:49 +01:00
Jan Pochyla
146410856d
apps.wallet: move sign_tx workflow to __init__
2016-12-08 18:51:39 +01:00
Jan Pochyla
3e1b821b3c
minor fixes
2016-12-08 16:31:10 +01:00
Jan Pochyla
a4f103755b
minor api changes
2016-12-08 16:19:09 +01:00
Jan Pochyla
e0dfc2ef03
apps: reflect the wire api changes
2016-12-08 16:19:09 +01:00
Jan Pochyla
d56dc88861
wire: refactoring
...
- prefer importing modules instead of module members
- session_id is always first argument
- prefer much shorter names, don't expect users to import module members
- shuffle around session-specific code
- reduce allocations
2016-12-08 16:19:09 +01:00
Jan Pochyla
0b7874ad43
loop: rename Future to Signal
...
Future semantics were changed to allow multiple deliveries to avoid allocating more future objects than neccessary, and Signal describes this behaviour more accurately.
2016-12-08 16:19:09 +01:00
Jan Pochyla
1b27bb480d
trezor.wire: rename modules
2016-12-08 16:19:09 +01:00
Jan Pochyla
b145f8f309
apps.common.signtx: add example sanitization
2016-12-08 16:19:09 +01:00
Pavol Rusnak
918150a3f1
tests: make testpy tries running selected tests from python-trezor
...
apps.ethereum: fix get address call
2016-11-24 17:16:40 +01:00
Jan Pochyla
6edaa68ab3
apps.common: remove sign.pseudo
2016-11-23 15:06:39 +01:00
Jan Pochyla
2e34fc05a6
apps.management: handle ApplySettings
2016-11-23 15:06:39 +01:00
Jan Pochyla
e8da59ced0
apps.common: add protect_with_pin, adjust seed.py
2016-11-23 15:06:39 +01:00