1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-14 03:30:02 +00:00
Commit Graph

623 Commits

Author SHA1 Message Date
Jan Pochyla
bc9beaf5d8 wire: fix Context.call 2017-08-15 18:14:14 +02:00
Jan Pochyla
3562ffdc54 wire: pass Context to apps 2017-08-15 18:14:14 +02:00
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