Commit Graph

1737 Commits

Author SHA1 Message Date
Jan Pochyla 314e6a99c1 modtrezorcrypto/bip32: add HDNode.__init__ 2017-12-08 17:25:28 +01:00
Jan Pochyla 58e4a5546f wallet/signing: implement extra data hashing
TODO: zcash test
2017-12-08 17:25:28 +01:00
Pavol Rusnak 626a8885ce
trezor.config: add compaction test 2017-12-08 16:46:13 +01:00
Pavol Rusnak b39b4a4947
norcow: fix bug 2017-12-08 16:17:58 +01:00
Pavol Rusnak 7f5192701f
unix: use mmap to access flash file 2017-12-08 14:18:15 +01:00
Pavol Rusnak 44a11fa3ef
norcow: introduce NORCOW_MAGIC 2017-12-08 13:42:17 +01:00
Pavol Rusnak 38e3088325
common: don't expose shutdown() via common.h 2017-12-08 12:42:43 +01:00
Pavol Rusnak f88080b904
Merge branch 'pin_fails' 2017-12-07 15:29:47 +01:00
Pavol Rusnak 40104822e8
unix: make SDL failures fatal 2017-12-07 12:44:38 +01:00
Pavol Rusnak d30eb0df32
docker: fix build in more generic way 2017-12-05 23:54:17 +01:00
Pavol Rusnak 04d980f8f0
add Features.model field (set to "T") 2017-12-04 22:40:42 +01:00
Pavol Rusnak 18fcf826d6
ethereum: implement checksum in ethereum_get_address 2017-12-04 19:28:40 +01:00
Jan Pochyla 69d030a8fa wallet/signing: restrict segwit change output 2017-11-29 13:14:32 +01:00
Jan Pochyla 8b85078730
reflash: add new firmware target
Flashes (unlocked) boardloader and bootloader from pre-compiled sdcard image.
2017-11-28 20:59:32 +01:00
Jan Pochyla 09af312789 prodtest: add BORDER command 2017-11-27 13:19:22 +01:00
Pavol Rusnak ac477b62f8
apps.homescreen: new default homescreen (using display.avatar) 2017-11-27 12:43:49 +02:00
Jan Pochyla 0f2a82e9f1 tests: remove useless import 2017-11-24 15:13:19 +01:00
Tomas Susanka 09f18bb444 wallet: tx weight calculator is used to determine fee 2017-11-24 15:02:37 +01:00
Tomas Susanka 272d64b9e8 wallet: tx weight exact calculator 2017-11-24 15:02:37 +01:00
Jan Pochyla c5cd844bef
Merge pull request #85 from trezor/tsusanka/wip-segwit
Segwit support for sign_tx and get_address
2017-11-24 15:01:46 +01:00
Jan Pochyla 7a0bfd289b wallet/get_address: support segwit 2017-11-23 17:35:31 +01:00
Jan Pochyla 7de6a082d3 wallet/signing: extract addresses.py 2017-11-23 17:30:43 +01:00
Tomas Susanka 65481308e6 wallet/signing: imports fix 2017-11-23 16:45:40 +01:00
Jan Pochyla 165faaeba4 wallet/signing: codestyle 2017-11-23 16:34:19 +01:00
Tomas Susanka 0e2bcd64e8 tests: o.address fix 2017-11-23 16:34:15 +01:00
Tomas Susanka d8a884bd87 tests: unit tests signature fixtures for segwit
this fixes broken unit tests introduced by a3d1bdbb862eb2db978115e9e533da81d46a350d
2017-11-23 16:30:11 +01:00
Tomas Susanka 4fdc389a22 bip143: all inputs (not only segwit ones) are added to bip143 2017-11-23 16:30:11 +01:00
Jan Pochyla 26265ca511 tests: enable signtx segwit tests 2017-11-23 16:30:11 +01:00
Jan Pochyla b1164077e9 wallet/signing: add change output restrictions 2017-11-23 16:30:11 +01:00
Tomas Susanka 1d97077343 wallet/signing: typo - hex instead of magic number 2017-11-23 16:30:11 +01:00
Jan Pochyla f56d39a447 wallet/signing: stream signatures for segwit inputs 2017-11-23 16:30:11 +01:00
Jan Pochyla 5a6b2a5a97 wallet/signing: move default input sequence to sanitizer 2017-11-23 16:30:11 +01:00
Tomas Susanka aa29667059 common: coins updated 2017-11-23 16:30:11 +01:00
Tomas Susanka a79a71b74a submodules: trezor-common updated to 9c1e61e 2017-11-23 16:30:11 +01:00
Tomas Susanka 2ebf1cd9f4 trezor/crypto: bech32
taken from https://github.com/sipa/bech32/tree/master/ref/python
2017-11-23 16:30:11 +01:00
Tomas Susanka dc6701af90 wallet/signing: native P2WPKH, P2WPKH in P2SH, scripts 2017-11-23 16:30:11 +01:00
Tomas Susanka b7b46b6980 wallet/signing: amount is checked during witness signature
with test
2017-11-23 16:30:11 +01:00
Tomas Susanka da4bc2dc8b wallet/signing: P2WPKH in P2SH address generation based on BIP-49, PAYTOP2SHWITNESS output type 2017-11-23 16:30:11 +01:00
Tomas Susanka b7f01baf99 wallet/signing: refactoring 2017-11-23 16:30:11 +01:00
Tomas Susanka e63d0adc23 wallet/signing: segwit first test passing 2017-11-23 16:30:11 +01:00
Tomas Susanka bcef961059 wallet/signing: bip143 transactions hashing 2017-11-23 16:30:09 +01:00
Tomas Susanka 81ec2f3c65 wallet/signing: hash writers and serialization moved to seperate file 2017-11-23 16:18:54 +01:00
Tomas Susanka 039f6bad43 wallet/signing: fee checking seperated 2017-11-23 16:18:54 +01:00
Pavol Rusnak 679d024df0
display: use CMD2EN: Command 2 Enable 2017-11-22 19:31:58 +01:00
mcudev 6179edde90 touch: reset and usage updates 2017-11-21 10:22:16 -05:00
mcudev 5556c37f6f display: hardware reset updates 2017-11-21 10:22:16 -05:00
mcudev 61ff3b46c5 display: ST7789V porch settings are for RGB interface, not parallel 8080-I 2017-11-21 10:22:16 -05:00
mcudev 30829b281c display: ST7789V remove commands that unnecessarily set default values again 2017-11-21 10:22:16 -05:00
mcudev e62fa345c8 display: minor ILI9341 updates 2017-11-21 10:22:16 -05:00
mcudev a0129e7715 display: orientation, windowing, and config updates 2017-11-21 10:22:16 -05:00