Jochen Hoenicke
3e2cccf225
SegWit: Display address on Trezor
2017-01-02 21:43:49 +01:00
Jochen Hoenicke
7ce7732c63
Segwit: Added unit test for signing
2017-01-02 21:43:49 +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
Roman Zeyde
9eb87245ba
usb: exclude hid_report_descriptor_debug from non-debug build ( #135 )
2017-01-02 13:12:48 +01:00
Pavol Rusnak
451ad60427
update vendor/micropython submodule
2016-12-28 18:58:06 +01:00
Pavol Rusnak
2288fbd005
add trezorv1 public keys
2016-12-25 19:40:28 +01:00
Pavol Rusnak
44742da0d1
update vendor/micropython submodule
2016-12-24 16:22:24 +01:00
Saleem Rashid
72ff43714f
Configuration: Add Java package name ( #22 )
2016-12-21 21:17:12 +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
Pavol Rusnak
1763a5b647
use new hdnode_private_ckd_cached API
2016-12-12 12:17:48 +01:00
Pavol Rusnak
b55473a01e
add fingerprint output parameter to hdnode_private_ckd_cached function
2016-12-12 12:07:33 +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
Pavol Rusnak
6eee9c7499
old recovery method is default (scrambled)
2016-12-08 15:36:51 +01:00
Pavol Rusnak
ee3a7cbcfa
fix bug when long press of buttons breaks usb communication in bootloader, bump bl version to 1.3.1
2016-12-06 22:35:56 +01:00
Saleem Rashid
5f203d0a0c
debug: Improve debugging API ( #134 )
...
* Allow DEBUG_LOG without DEBUG_LINK
* Move debugInt() to debug.c
2016-12-04 23:24:01 +01:00
slush0
d6ae782dfc
pb2py moved to trezor-common
2016-12-04 19:24:48 +01:00
slush0
b32ea69c6b
Adde pb2py, generator for simplified python protobuf definitions
...
as used by TREZOR Core and python-trezor.
2016-12-04 19:23:45 +01:00
slush0
0ea856589f
Added non-micropython compatibility.
...
Optional generation of wiretype index file.
2016-12-04 19:12:01 +01:00
Pavol Rusnak
3da5b48054
fix double import
2016-12-02 16:23:17 +01:00
Santiago Rodríguez
b3c298d87c
Added support for signing Ethereum transactions without node connection ( #89 )
...
* Added support for signing without node connection
* Removed transaction details output
2016-12-01 15:23:38 +01:00