1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-24 23:38:09 +00:00
Commit Graph

2350 Commits

Author SHA1 Message Date
Jan Pochyla
6472b201f7 signing/multisig: fix missing pubkey, remove dead code 2018-02-26 16:13:00 +01:00
Jan Pochyla
a46934459a signing/multisig: minor refactoring 2018-02-26 16:13:00 +01:00
Jan Pochyla
1b64088957 signing/multisig: fix pubkey index lookup 2018-02-26 16:13:00 +01:00
Tomas Susanka
b98171e273 signing: less paranoid change outputs
- Allow change to be on the main chain
- Allow more than one output to the Trezor, but don't treat it as change

based on e716f7e84e
2018-02-26 16:13:00 +01:00
Tomas Susanka
da6cc4a6e5 signing/multisig: typo 2018-02-26 16:13:00 +01:00
Tomas Susanka
e71b51046d signing/multisig: fingerprint is calculated everytime multisig is present 2018-02-26 16:13:00 +01:00
Tomas Susanka
78c7e80319 signing/multisig: correct ordering of signatures 2018-02-26 16:13:00 +01:00
Tomas Susanka
69bd1ef676 signing/multisig: typo 2018-02-26 16:13:00 +01:00
Tomas Susanka
fb7a315208 tests: note on missing native p2wsh test 2018-02-26 16:13:00 +01:00
Tomas Susanka
16072d7011 wallet/address: native p2wsh multisig get_address 2018-02-26 16:13:00 +01:00
Tomas Susanka
4c2dec55ed wallet/address: p2wsh get_address 2018-02-26 16:13:00 +01:00
Tomas Susanka
b7e4fe02a9 tests: multisig field set to None 2018-02-26 16:13:00 +01:00
Tomas Susanka
01317eef18 signing/scripts: generic exceptions not used 2018-02-26 16:13:00 +01:00
Tomas Susanka
805593c1ac signing/multisig: segwit support 2018-02-26 16:13:00 +01:00
Tomas Susanka
e6d693d18a signing: forgotten sig hash 2018-02-26 16:13:00 +01:00
Tomas Susanka
6bc0f82642 signing/segwit: script code simplified 2018-02-26 16:13:00 +01:00
Tomas Susanka
985c01caf4 signing/multisig: change check using multisig fingerprint 2018-02-26 16:13:00 +01:00
Tomas Susanka
26a89a8e5f singing: bip143 comment 2018-02-26 16:13:00 +01:00
Tomas Susanka
6a73a7922b signing/multisig: get_address for change outputs, address_n check 2018-02-26 16:13:00 +01:00
Tomas Susanka
8715e20b79 signing/multisig: check if pubkey is part of multisig msg 2018-02-26 16:13:00 +01:00
Tomas Susanka
2c2f2ff97b embed: private key set check simplified 2018-02-26 16:13:00 +01:00
Tomas Susanka
b5e26f1d44 singing: multisig 2018-02-26 16:13:00 +01:00
Tomas Susanka
f36b475109 mocks: regenerated
using the ./build_mocks script
2018-02-26 16:13:00 +01:00
Tomas Susanka
d23a236616 tools: build mocks uses sorted 2018-02-26 16:13:00 +01:00
Tomas Susanka
368ba963a6 embed: hdnode public derivation 2018-02-26 16:13:00 +01:00
Tomas Susanka
858f2583a5 embed: hdnode field length fix 2018-02-26 16:13:00 +01:00
Tomas Susanka
e4423567cb signing: multisig addresses (p2sh, p2wsh in p2sh) 2018-02-26 16:12:59 +01:00
Tomas Susanka
8fbf89b7f3 signing: p2sh and witness native addresses 2018-02-26 16:12:59 +01:00
Pavol Rusnak
14b0d4439a
embed: add GPLv3 source code headers 2018-02-26 14:07:37 +01:00
Pavol Rusnak
6fd7782ac7
src/apps/management: use format_ordinal in reset and recovery workflows 2018-02-25 15:05:32 +01:00
Pavol Rusnak
872c44c477
src/trezor: change textation of pin dialog 2018-02-25 14:43:41 +01:00
Pavol Rusnak
db141fbc14
src/trezor: rework PIN progress update 2018-02-25 02:30:33 +01:00
Pavol Rusnak
2bb9d80c18
embed/unix: implement nice background into emulator 2018-02-25 02:16:35 +01:00
Pavol Rusnak
64f7089d45
embed/extmod/modtrezorui: implement proper backlight 2018-02-25 00:55:33 +01:00
Pavol Rusnak
c53b0afd5b
tools: fix bug in vheader processing in binctl 2018-02-24 21:48:58 +01:00
Jan Pochyla
300016cc92 src/apps/wallet: fix sign_message and verify_message 2018-02-24 21:08:45 +01:00
Pavol Rusnak
502ecd7bcc
apps.common: implement finish device state handling 2018-02-24 18:58:35 +01:00
Pavol Rusnak
35e1135c95
embed/extmod/modtrezorutils: add symbol() func
to expose internal C symbols, usually defined as macros
2018-02-23 21:27:26 +01:00
Pavol Rusnak
adaa53174b
src: drop to unprivileged mode in main.py 2018-02-23 20:35:05 +01:00
Pavol Rusnak
fae8ffda9f
embed/trezorhal: simplify systick, remove microsecond precision 2018-02-23 20:06:53 +01:00
Pavol Rusnak
02358b3932
embed/trezorhal: move systick from vendor to trezorhal 2018-02-23 19:35:40 +01:00
Pavol Rusnak
21bb815945
embed/trezorhal: move mpu to trezorhal - enable it in firmware 2018-02-23 19:08:34 +01:00
Pavol Rusnak
2bebd0eec5
embed/trezorhal+unix: add copyright headers 2018-02-23 19:04:46 +01:00
Pavol Rusnak
748a53a2c9
src/apps/homescreen: fix Features message 2018-02-23 14:53:39 +01:00
Pavol Rusnak
8e3e1837d1
embed/firmware: call display_clear in main 2018-02-22 20:40:04 +01:00
Pavol Rusnak
3eab20e278
embed: refactor MIN/MAX macros in common.h 2018-02-22 20:35:32 +01:00
Pavol Rusnak
d8ac07e455
src.apps.wallet: optimize QR code for segwit address
as they are case-insensitive and QR code has special mode
for uppercase letters
2018-02-22 17:04:20 +01:00
Pavol Rusnak
d9324f3e57
src/trezor/ui: split ui.SCREEN into ui.WIDTH and ui.HEIGHT 2018-02-22 16:44:46 +01:00
Pavol Rusnak
d5ab82ae2b
embed/extmod/modtrezorui: refactor DISPLAY_OFFSET 2018-02-22 16:27:38 +01:00
Jan Pochyla
b0aae19929 src/apps/wallet/get_address: remove useless Container 2018-02-22 15:21:25 +01:00