Jan Pochyla
552444c856
remove src/lib
2017-08-15 18:14:14 +02:00
Jan Pochyla
d2781d030d
msg: rename to io
2017-08-15 18:14:14 +02:00
Jan Pochyla
1f90e781d5
wire: simplify, use async codecs
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
880faa10b0
usb: use HS_IN_FS
...
TODO: with more interfaces, static usb state is getting bigger, maybe we should move it to dynamic memory. at the very least, concepts of physical and logical interfaces should be separate
2017-07-12 16:04:03 +02:00
Jan Pochyla
915cf849e9
trezor.msg: remove select, add poll
...
TODO: decide if we want to continue polling on interface numbers, or rather on usb/touch file objects
2017-06-26 16:03:20 +02:00
Pavol Rusnak
886c3a0a11
modtrezorcrypto: use lowercase QSTRs so we don't have to 'import as'
2017-06-23 17:50:45 +02:00
Jan Pochyla
afd65833cb
trezor.crypto: rework for new structure
2017-06-20 17:45:34 +02:00
Jan Pochyla
4127655584
trezor.ui.loader: make target parametric
2017-06-20 17:45:34 +02:00
Pavol Rusnak
ce6dca8ed5
trezor.io: rework for new structure
2017-06-20 14:14:47 +02:00
Pavol Rusnak
acb68dc429
trezor.config: rework for new structure
2017-06-20 13:30:02 +02:00
Jan Pochyla
3318ed22f5
trezor.ui.confirm: content is required
2017-06-20 12:03:36 +02:00
Jan Pochyla
bcd94ecbc1
trezor.ui: rework HoldToConfirmDialog
...
Fixes flickering while idle.
2017-06-20 12:03:36 +02:00
Jan Pochyla
c94e02b0eb
apps.fido_u2f: more type annotations
2017-06-20 12:03:36 +02:00
Pavol Rusnak
365fd404b1
src: fix style
2017-06-18 23:32:47 +02:00
Jan Pochyla
5b9ef8813a
trezor.utils: fix for mypy, remove genfunc
2017-06-14 19:34:23 +02:00
Jan Pochyla
803c47dca8
extmod: use lowercase names
2017-06-14 18:51:55 +02:00
Pavol Rusnak
73b2ea6c85
travis: add make style (using flake8)
2017-06-13 19:35:34 +02:00
Jan Pochyla
98e82e3cd5
code style
2017-06-12 18:16:06 +02:00
Jan Pochyla
6e15b37205
trezor.wire: less logs
2017-06-12 18:05:06 +02:00
Jan Pochyla
e94d8cc277
trezor.ui.keyboard: complete suggestion on click
2017-06-12 18:04:11 +02:00
Jan Pochyla
b15d60383e
main: disable u2f, enable wire
2017-06-12 18:03:03 +02:00
Jan Pochyla
c422453e82
const_delay: remove
2017-06-12 18:02:42 +02:00
Pavol Rusnak
845a3a7e0d
tests: add partial pylint support
2017-06-07 19:06:26 +02:00
Jan Pochyla
a18b883249
apps.fido_u2f: remember user confirmation only for 10 secs
2017-06-07 13:55:40 +02:00
Jan Pochyla
a56877bef3
apps.fido_u2f: remove needless async/await
2017-06-07 13:55:40 +02:00
Jan Pochyla
e7ea22839d
apps.fido_u2f: recognize bogus app_id
2017-06-06 13:29:26 +02:00
Jan Pochyla
ed8cfe0399
apps.fido_u2f: unify reg/auth state
2017-06-06 13:14:58 +02:00
Jan Pochyla
c4c27de0d5
apps.fido_u2f: remove legacy layout
2017-06-06 13:09:52 +02:00
Jan Pochyla
2bb872ae19
apps.fido_u2f: code style
2017-06-01 12:02:08 +02:00
Jan Pochyla
c6545b9b6d
trezor: code style
2017-05-31 19:32:40 +02:00
Jan Pochyla
3cb89f3ae7
trezor.ui: send -> touch
2017-05-31 19:30:06 +02:00
Jan Pochyla
dc87e14334
trezor.workflow: reset backlight when starting workflow
2017-05-31 19:29:04 +02:00
Jan Pochyla
7783763e92
apps.fido_u2f: workaround for sync send problems
2017-05-31 19:27:47 +02:00
Jan Pochyla
a865c94339
apps.fido_u2f: add WIP ui/button support
2017-05-31 19:16:22 +02:00
Jan Pochyla
d8bb5acb19
apps.fido_u2f: mute verbose logging
2017-05-31 18:40:32 +02:00
Jan Pochyla
7a5377e385
apps.fido_u2f: fix authenticate
2017-05-31 13:15:50 +02:00
Jan Pochyla
36fc87bd46
apps.fido_u2f: first impl of msg_authenticate
2017-05-30 19:08:29 +02:00
Jan Pochyla
479ff127fc
apps.fido_u2f: small changes in msg_register
2017-05-30 19:08:29 +02:00
Jan Pochyla
5a41b4497b
apps.fido_u2f: fix docs
2017-05-29 17:56:15 +02:00
Jan Pochyla
136514da5c
apps.fido_u2f: make register sign with correct privkey
2017-05-29 17:50:36 +02:00
Jan Pochyla
ce915749de
apps.fido_u2f: use exact sizes in response descriptor
2017-05-29 17:50:13 +02:00
Jan Pochyla
89e18c4d52
apps.fido_u2f: simulate button press after 2 secs
2017-05-29 17:49:11 +02:00
Jan Pochyla
1a98400ff8
apps.fido_u2f: check apdu length
2017-05-29 17:47:50 +02:00
Jan Pochyla
a1d3eda2ca
apps.fido_u2f: return correct cid on chan cancellation
2017-05-29 17:45:15 +02:00
Jan Pochyla
2f40fa5363
apps.fido_u2f: handle init cont frame
2017-05-29 17:43:38 +02:00
Jan Pochyla
9f352959ee
apps.fido_u2f: fix data length, handle channel reset
2017-05-23 20:23:44 +02:00
Jan Pochyla
fab5b9a98c
apps.fido_u2f: remove exception classes
2017-05-23 15:30:29 +02:00
Jan Pochyla
4a6dcfe9c1
main: disable wire, enable u2f
2017-05-23 12:45:17 +02:00
Jan Pochyla
a015853f85
apps.fido_u2f: add basic handling of REGISTER msg
2017-05-23 12:45:06 +02:00
Jan Pochyla
cb9a856484
apps.common.seed: add get_root_without_passphrase
...
TODO: decomplect storage/seed/workflows after introducing storage classes (session/request/persistent)
2017-05-23 12:44:36 +02:00
Jan Pochyla
e0fc5fb5a5
trezor.main: disable periodic mem stats
2017-05-23 12:42:44 +02:00
Jan Pochyla
d9170740a5
trezor.loop: export syscalls also in lowercase
...
TODO: use only lowercase
2017-05-23 12:42:22 +02:00
Pavol Rusnak
ae0c5b3cbc
apps.debug implement DebugLinkMemoryRead/Write
2017-05-15 23:10:03 +02:00
Pavol Rusnak
3fcbf7179b
remove trezor.debug usage
2017-05-15 19:12:12 +02:00
Pavol Rusnak
4d4364f0b5
TrezorUi -> TrezorUI
2017-05-15 18:12:05 +02:00
Pavol Rusnak
3765fb734b
remove trezor.debug module, add trezor.io module
2017-05-15 15:48:47 +02:00
Pavol Rusnak
b98c98e6e8
coins: bump bitcoin maxfee
2017-05-13 01:29:49 +02:00
Pavol Rusnak
e3b2001c89
rebuild coins
2017-05-12 22:55:47 +02:00
Jan Pochyla
4bb7ad1727
main: reorg usb init
2017-05-09 16:13:40 +02:00
Jan Pochyla
fb398d07cb
touch: change iface num to 255
2017-05-09 16:13:40 +02:00
Pavol Rusnak
16c7284e98
apps.common: introduce cache module instead of caching in global variables
2017-05-09 01:10:45 +02:00
Pavol Rusnak
5e410a3b59
apps.wallet: implement GetEntropy
2017-05-08 22:11:58 +02:00
Pavol Rusnak
e6d93c5933
wallet: fix GetPublicKey msg, regenerate protobuf
2017-05-08 18:04:05 +02:00
Pavol Rusnak
b7c043df66
apps.wallet: fix sign_identity for ed25519 curves
2017-05-03 17:36:27 +02:00
Pavol Rusnak
92b2deb932
coins: add cointype.segwit
2017-04-26 15:46:08 +02:00
Pavol Rusnak
9587563c77
apps.common: update coins
2017-04-25 15:51:59 +02:00
Pavol Rusnak
07693277a4
apps.common: update coins.py + its generator to add new fields
2017-04-24 15:59:30 +02:00
Jan Pochyla
8a67ad4672
main: reformat usb init
2017-04-21 16:25:00 +02:00
Jan Pochyla
403d5344e2
trezor.msg: support new modtrezormsg API
2017-04-21 16:25:00 +02:00
Jan Pochyla
46f748205d
modtrezormsg: WIP python USB API
2017-04-21 16:25:00 +02:00
Pavol Rusnak
a7e17f07ee
tests: finish sign_identity workflow, update run_tests_python_trezor.sh to reflect current state
2017-04-16 22:21:21 +02:00
Pavol Rusnak
e7bcaae3d4
src.apps.common: update coins.py
2017-04-12 14:48:51 +02:00
Pavol Rusnak
393ead9beb
src: remove boot.py
2017-04-08 18:11:10 +02:00
Peter Jensen
76705dde5b
trezor.ui: change failure pin msg
2017-04-06 14:16:48 +02:00
Pavol Rusnak
eef147d810
modtrezorcrypto: add crypto.rfc6979 class
2017-04-03 21:29:52 +02:00
Pavol Rusnak
9257d44b7a
firmware: homescreen shows trezor.io/start when storage not initialized
2017-04-01 23:33:28 +02:00
Pavol Rusnak
f13c122561
rebase micropython, min_time -> peektime
2017-03-31 11:30:31 +02:00
Pavol Rusnak
8a6b78187e
modtrezorconfig: don't use mock anymore
2017-03-30 20:57:46 +02:00
Peter Jensen
3daa18a5f1
trezor.ui: fading on swipe up
2017-03-30 17:35:26 +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
3e6631b5ef
trezor.ui: reposition QR to center
2017-03-28 15:12:15 +02:00
Peter Jensen
5cc87ecdce
trezor.ui: fix container
2017-03-28 13:18:39 +02:00
Peter Jensen
36637c23f6
trezor.ui: remove PM colors and other visuals changes
2017-03-27 21:36:17 +02:00
Peter Jensen
4c206be585
trezor.ui: fix of fix confirmation
2017-03-22 15:15:12 +01:00
Peter Jensen
0723f6c198
trezor.ui: fix confirm
2017-03-22 15:01:16 +01:00
Peter Jensen
80b83add73
trezor.ui: text as widget
2017-03-22 14:47:08 +01:00
Peter Jensen
96020a4953
micro fix
2017-03-21 13:15:15 +01:00
Peter Jensen
8d4cd85659
minor design changes
2017-03-20 21:41:06 +01:00
Jan Pochyla
78d82386d1
trezorhal: adjust to new structure
2017-03-06 17:33:48 +01:00
Pavol Rusnak
9c3c19959b
modtrezorcrypto: add Blake2b
2017-02-28 18:47:27 +01:00
Jan Pochyla
bf878ff15e
trezor.loop: support re-using Sleep and Wait objects
2017-02-20 11:36:28 +01:00
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