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
|
b5e26f1d44
|
singing: multisig
|
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 |
|
Jan Pochyla
|
300016cc92
|
src/apps/wallet: fix sign_message and verify_message
|
2018-02-24 21:08:45 +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 |
|
Jan Pochyla
|
b0aae19929
|
src/apps/wallet/get_address: remove useless Container
|
2018-02-22 15:21:25 +01:00 |
|
Peter Jensen
|
c34ee98731
|
src/apps/wallet/get_address: update receive dialog
|
2018-02-19 17:28:58 +01:00 |
|
Jan Pochyla
|
e888b6b967
|
apps/wallet/sign_tx: fix sighash
|
2018-02-09 14:16:33 +01:00 |
|
Jan Pochyla
|
350de72c54
|
apps/wallet/sign_tx: force_bip143
|
2018-02-09 11:37:13 +01:00 |
|
Pavol Rusnak
|
fedfde7e99
|
src/trezor: refactor format_amount into utils, use it where possible
|
2018-02-06 18:35:14 +01:00 |
|
Pavol Rusnak
|
340f926804
|
apps/wallet+apps/ethereum: fix formatting of amounts (avoid using float)
|
2018-02-06 17:50:36 +01:00 |
|
Pavol Rusnak
|
69344f34b6
|
apps/common/seed: refactor methods usage
|
2018-02-06 15:21:27 +01:00 |
|
Jan Pochyla
|
bd44eceeef
|
apps/wallet: sign & verify message layouts
|
2018-02-06 14:10:35 +01:00 |
|
Jan Pochyla
|
710306495e
|
apps: reduce unimport usage
unimport should be used only on the workflow dispatchers.
|
2018-01-30 18:50:59 +01:00 |
|
Jan Pochyla
|
f32e8c50d9
|
apps/wallet/sign_identity: use secp256k1 by default
Fixes device_tests.test_msg_signidentity
|
2018-01-23 11:18:31 +01:00 |
|
Tomas Susanka
|
54fcbb68df
|
HashWriter: getvalue -> get_digest
|
2017-12-22 17:10:28 +01:00 |
|
Tomas Susanka
|
19ef1480d8
|
common: HashWriter move to common
|
2017-12-22 17:10:28 +01:00 |
|
Pavol Rusnak
|
16bc1c6cb6
|
src: fix flake8 style
|
2017-12-09 18:38:36 +01:00 |
|
Jan Pochyla
|
58e4a5546f
|
wallet/signing: implement extra data hashing
TODO: zcash test
|
2017-12-08 17:25:28 +01:00 |
|
Jan Pochyla
|
69d030a8fa
|
wallet/signing: restrict segwit change output
|
2017-11-29 13:14:32 +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
|
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
|
4fdc389a22
|
bip143: all inputs (not only segwit ones) are added to bip143
|
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
|
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
|
ba44a21a40
|
apps/wallet: confirm OP_RETURN on display
|
2017-11-21 15:57:30 +01:00 |
|
mcudev
|
e3a87b8ea4
|
firmware: get_entropy text wrapping
|
2017-11-06 18:03:01 +01:00 |
|