Commit Graph

1921 Commits

Author SHA1 Message Date
Jan Pochyla 031d20b25f apps/common/request_passphrase: code style 2018-02-26 18:28:06 +01:00
Peter Jensen 375402db67 src/trezor/ui/loader: fix clear 2018-02-26 18:04:33 +01:00
Pavol Rusnak bce101b96a
src/apps/fido_u2f: fix missing icon in header 2018-02-26 17:53:37 +01:00
Pavol Rusnak ee242ea416
src.trezor.messages: fix and regenerate 2018-02-26 17:20:48 +01:00
Jan Pochyla ab9a82e95a src/apps/fido_u2f: fix confirmation 2018-02-26 17:13:17 +01:00
Jan Pochyla af53d39c44 src/apps/fido_u2f: add layout handling 2018-02-26 16:59:44 +01:00
Jan Pochyla c568071177 src/apps/fido_u2f: add async write 2018-02-26 16:59:44 +01:00
Pavol Rusnak d323aa88f7
apps.ethereum: disable sign/verify message 2018-02-26 16:57:18 +01:00
Jan Pochyla 6e7a15c088
Merge pull request #105 from trezor/tsusanka/multisig
Multisignature signing
2018-02-26 16:14:13 +01:00
Jan Pochyla 4622ee32bc signing: export more errors to client 2018-02-26 16:13:00 +01:00
Jan Pochyla b88e4e5d5a signing: rely on address_n being always list 2018-02-26 16:13:00 +01:00
Jan Pochyla 9291de47d0 signing: code style 2018-02-26 16:13:00 +01:00
Jan Pochyla c01ebeb552 signing/multisig: reuse some code 2018-02-26 16:13:00 +01:00
Jan Pochyla b9c111f6ae tools: add init method to messages 2018-02-26 16:13:00 +01:00
Jan Pochyla fa5dbadc93 src/apps/wallet/sign_tx: cleanup and split scripts/addresses 2018-02-26 16:13:00 +01:00
Jan Pochyla 72aa5e5204 src/apps/debug: do not mess with imports 2018-02-26 16:13:00 +01:00
Jan Pochyla 0ad58aad2b signing/scripts: doc cleanup 2018-02-26 16:13:00 +01:00
Jan Pochyla e3847cf31f signing/addresses: SPENDADDRESS can be multisig too 2018-02-26 16:13:00 +01:00
Jan Pochyla b8769bd9a5 signing/multisig: fix for force_bip143 coins 2018-02-26 16:13:00 +01:00
Jan Pochyla e9ae9e6f1e signing/multisig: fix signature order in input_script_multisig 2018-02-26 16:13:00 +01:00
Jan Pochyla d6c0fae045 signing: check for empty address_n 2018-02-26 16:13:00 +01:00
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