Pavol Rusnak
eba242b806
format: start using clang-format with style=Google
2019-03-29 17:11:04 +01:00
Pavol Rusnak
cbde3f4fdb
firmware: refactor U2F known apps, add WebAuthn entries
2019-03-09 18:24:49 +01:00
Pavol Rusnak
9cd261c81a
layout: parse and show OMNI transactions
2018-11-13 16:50:10 +01:00
Pavol Rusnak
8e6369e1ba
layout: treat address as accounts for EthereumGetAddress dialogs
2018-10-22 15:15:15 +02:00
Pavol Rusnak
8fb6beb314
layout: refactor split_message_hex, use it where possible
2018-09-19 18:45:50 +02:00
matejcik
c17cec93f7
firmware: use flattened protobuf symbols
2018-09-06 18:47:36 +02:00
Pavol Rusnak
a6de54520d
layout2: refactor is_valid_ascii function
2018-09-06 17:42:03 +02:00
Pavol Rusnak
a3555b9c7c
layout: fix VerifyMessage dialog (use nonproportional font for addresses)
2018-09-06 14:37:42 +02:00
Pavol Rusnak
0febd07dfc
firmware: update code to use new nested messages in trezor-common
2018-07-10 17:21:11 +02:00
Pavol Rusnak
217d5dd01d
firmware: refactor Stellar code; update trezor-common
2018-06-11 19:13:34 +02:00
Pavol Rusnak
54659d49d8
layout: op_return now requires confirmation by user
2017-11-15 15:42:56 +01:00
Pavol Rusnak
de3b78bd0b
layout: print bip32 path in GetAddress dialog
2017-11-14 17:53:17 +01:00
Jochen Hoenicke
97581928de
Enable Segwit Bech32 addresses
...
Increase the size of the addresses in protobuf.
Fix layout2.c to handle longer addresses.
Add a field bech32_prefix to coins.h
Adapted the coins-gen script.
Added bech32 support in signing.c and transaction.c
2017-11-05 19:28:07 +01:00
Jochen Hoenicke
b5fa8a266a
New CoinInfo separated from protobuf structures
...
Having CoinType using the protobuf structures has several disadvantages.
- We always need to change trezor-common if we need a new field (like
bech32 prefix)
- Every time Trezor initializes it sends all this information out and
nobody cares.
- The protobuf structures add storage overhead due to their fixed size.
I also removed most of the `has_` fields except for forkid:
- `has_segwit` was merged with segwit
- `has_coin_shortcut` can be replaced by test for NULL if necessary.
The fields were reordered for better padding.
2017-11-05 19:23:34 +01:00
Pavol Rusnak
18d8cb3c56
add project website (trezor.io) to license header
2017-11-05 17:47:23 +01:00
Pavol Rusnak
fa02dec704
layout2: use macro for layoutSwipe
2017-11-03 18:56:55 +01:00
Saleem Rashid
eebd53fd09
layout2: Disable oledSwipeLeft with DEBUG_LINK ( #239 )
...
This greatly reduces time for device tests
2017-11-03 18:54:02 +01:00
Pavol Rusnak
b56da1e4b4
layout: show path for CoSi commit/sign if following SLIP-0018
2017-10-09 21:16:39 +02:00
Pavol Rusnak
83db3c098f
fsm: implement CoSi messages
2017-10-03 13:26:38 +02:00
Saleem Rashid
327736ca96
nem_mosaics: Whitelist networks
2017-10-01 13:24:13 +01:00
Saleem Rashid
17e33d5517
nem2: Handle Mosaic Definition Creation transactions
2017-10-01 13:24:13 +01:00
Saleem Rashid
8dbd6182fb
nem_mosaics: Initial commit
2017-10-01 13:24:13 +01:00
Saleem Rashid
563723a55f
nem2: Handle multisig transactions
2017-10-01 13:24:13 +01:00
Saleem Rashid
19033a459d
fsm: Add NEMSignTx
2017-10-01 13:24:13 +01:00
Pavol Rusnak
30367bfad1
reset: refactor code into layoutResetWord
2017-09-04 08:12:33 +02:00
Pavol Rusnak
5b66c0b956
refactor Address dialog (QR code on left button click), use checksum for Ethereum addresses
2017-07-11 21:31:40 +02:00
Pavol Rusnak
391e3940e5
refactor fee computation, but keep ceil logic
2017-05-15 12:08:54 +02:00
Saleem Rashid
0b51d060d8
allow ClearSession purely via confirm button
...
Holding confirm button at home screen asks user whether they wish to
lock the TREZOR (clear the cached PIN and passphrase and show the
screensaver). This is identical behaviour to the ClearSession message.
2016-10-25 15:21:56 +02:00
Jochen Hoenicke
7d8cb9018e
Ask for confirmation on ECDH Session (gpg decrypt)
...
Also fix abort to send a reply (a cancel failure)
2016-07-14 18:12:55 +02:00
Pavol Rusnak
da067913c2
show app icons in u2f dialog
2016-06-09 18:11:19 +02:00
Pavol Rusnak
b1e3c52b08
remove DialogIcon enum, use bitmap structure directly
2016-06-08 19:20:07 +02:00
Pavol Rusnak
041eaa5e4b
refactor u2f dialogs into a separate function
2016-05-16 18:58:13 +02:00
Pavol Rusnak
9e8c369f93
show address in verifymessage layout
2016-04-25 23:03:57 +02:00
Pavol Rusnak
f557e6149d
implement GetPublicKey.show_display option
2015-11-19 11:48:26 +01:00
Pavol Rusnak
1501ca2f67
activate screensaver on ClearSession message
2015-04-13 19:52:38 +02:00
Pavol Rusnak
73c42402b9
implement SignIdentity workflow
2015-02-25 17:03:01 +01:00
Pavol Rusnak
2f5e520345
add description to layoutAddress
2015-02-19 14:11:27 +01:00
Pavol Rusnak
2a2eba7de5
rework layoutProgress functions
2014-12-21 18:58:56 +01:00
Pavol Rusnak
0c050e7fca
update layouts for message operations
2014-11-26 18:52:30 +01:00
Pavol Rusnak
f75515544f
move Sign/Verify to crypto.c/h, implement Encrypt/Decrypt
2014-11-25 19:32:04 +01:00
Pavol Rusnak
e5d55967a0
implement GetAddress.show_display
2014-08-13 11:08:15 +02:00
Pavol Rusnak
67ad043209
adapt to new aes api
2014-06-09 19:00:07 +02:00
Pavol Rusnak
c8faf4aeaa
show verified message & wait for button
2014-06-02 20:40:20 +02:00
Pavol Rusnak
0d0a1ab5f2
import v1.0.0
2014-04-29 14:38:32 +02:00