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
Pavol Rusnak
3ef56d84e2
update vendor/micropython submodule
2017-01-18 16:48:47 +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
Jan Pochyla
26f204d04d
update micropython submodule
2017-01-17 14:23:05 +01:00
Pavol Rusnak
678279f5fa
update submodules
2017-01-13 09:34:16 +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
930668223b
update micropython submodule
2017-01-03 10:34:27 +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
7fa2cad0d4
update micropython submodule
2017-01-02 15:39:49 +01:00
Pavol Rusnak
451ad60427
update vendor/micropython submodule
2016-12-28 18:58:06 +01:00
Pavol Rusnak
44742da0d1
update vendor/micropython submodule
2016-12-24 16:22:24 +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
ad7356b67c
update micropython submodule
2016-12-14 11:57:35 +01:00
Jan Pochyla
e111f6338c
apps.homescreen: display device label
2016-12-14 11:10:01 +01:00
Jan Pochyla
cdc2c9ee08
update micropython submodule
2016-12-13 16:18:38 +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
47994e35f4
modtrezorcrypto: use cached bip32 path derivation
2016-12-12 15:26:49 +01:00
Jan Pochyla
1de4cf4a18
update trezor-crypto submodule
2016-12-12 15:26:49 +01:00
Pavol Rusnak
0beb7b19e7
tests: add second vector to trezor.crypto.bip32 tests
2016-12-12 14:59:30 +01:00
Pavol Rusnak
403889f8dd
tests: add test for trezor.crypto.bip32.derive_path
2016-12-12 13:38:28 +01:00
Jan Pochyla
146410856d
apps.wallet: move sign_tx workflow to __init__
2016-12-08 18:51:39 +01:00
Jan Pochyla
b297083e5d
tests: fix python-trezor tests
2016-12-08 16:31:25 +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
slush0
d6ae782dfc
pb2py moved to trezor-common
2016-12-04 19:24:48 +01:00
slush0
0ea856589f
Added non-micropython compatibility.
...
Optional generation of wiretype index file.
2016-12-04 19:12:01 +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
1cd0609ac2
apps.common.signtx: fix test
2016-11-23 15:06:39 +01:00