Commit Graph

80 Commits (becb31c4fc09c5ed8dcb1f1f8f642dde33c39613)

Author SHA1 Message Date
Saleem Rashid ba5b44d0c5 emulator: Initial commit
7 years ago
Saleem Rashid 6e25e0b363 coins: Use curve_info instead of HasherType
7 years ago
Saleem Rashid 268e7de109 Update trezor-crypto
7 years ago
Saleem Rashid a1e911aa4c transaction: Do not hardcode HASHER_SHA2
7 years ago
Saleem Rashid 54b0869535 signing: Use Hasher instead of SHA256_CTX
7 years ago
Tomas Susanka cfe8a98c68 signing segwit change output typo
7 years ago
Jochen Hoenicke e1fa7af1da Byte-precise size estimate for fees
7 years ago
Jochen Hoenicke b8bca1c444 Fix segwit forkid signatures
7 years ago
Jochen Hoenicke a8bc3cb6bd Remove add_hash_type fields.
7 years ago
Saleem Rashid d39e4be1c8 signing: Use force_bip143 instead of has_forkid
7 years ago
Saleem Rashid b6f11c9f93 signing: Add signing_hash_type function
7 years ago
Jochen Hoenicke 97581928de
Enable Segwit Bech32 addresses
7 years ago
Jochen Hoenicke b5fa8a266a New CoinInfo separated from protobuf structures
7 years ago
Pavol Rusnak 18d8cb3c56
add project website (trezor.io) to license header
7 years ago
Jochen Hoenicke a24e8a0484 Remove magic constants
7 years ago
Jochen Hoenicke 4805f27e8c Fix checking change address
7 years ago
Jochen Hoenicke 98e617d874
startup: use custom reset_handler
7 years ago
Jochen Hoenicke 3440ead4c9
Fix multisig for BCC
7 years ago
Jochen Hoenicke 5f6948e66b
Remove progress update
7 years ago
Jochen Hoenicke 3c75d28c78 Check input bip32 path again on second pass.
7 years ago
Jochen Hoenicke 6b615ce405 No quadratic hashing for hardfork
7 years ago
Saleem Rashid 979a6ef266 signing: Skip TX_META with SIGHASH_FORKID
7 years ago
Saleem Rashid a34554b091 signing: Add SIGHASH_FORKID support
7 years ago
Pavol Rusnak 3d7d0f0734
use C99 for loop where possible
7 years ago
Pavol Rusnak c6fd70b471
gettext: mark localizable strings as proof-of-concept
7 years ago
Pavol Rusnak 00f6312a81
rename failures, unify strings where possible
7 years ago
Pavol Rusnak 317363f84c
enable mixing of segwit and non-segwit inputs
7 years ago
Pavol Rusnak 391e3940e5
refactor fee computation, but keep ceil logic
7 years ago
Pavol Rusnak 24ac52079f
disable native segwit for now
7 years ago
Pavol Rusnak 49f44d296c
refactor signing_check_output
7 years ago
Pavol Rusnak 1ecbca8338
signing: add option to enable/disable mixing of segwit/non-segwit inputs
7 years ago
Pavol Rusnak 261b8d5e41
multisig: allow mismatched change addresses, show them as non-change
7 years ago
Pavol Rusnak e31e55e505
simplify bip32 change logic
7 years ago
Pavol Rusnak b1995bb8d1
remove segwit warning, don't enable segwit on coins that don't have segwit=true in definition
7 years ago
Pavol Rusnak 4183b6cbbc
update logic for change addresses (address_n length 1 is allowed now)
7 years ago
Jochen Hoenicke d70ac623a4 Small bugfixes in signing
8 years ago
Jochen Hoenicke 420471889d Refactored signing method.
8 years ago
Jochen Hoenicke 9d9377438c Fix missing returns after signing_abort
8 years ago
Jochen Hoenicke e5c9b361d3 Better error message for segwit without amount
8 years ago
Jochen Hoenicke 7b1381766f
Change address support for segwit.
8 years ago
Jochen Hoenicke 8e84a6716c Merge master into segwit
8 years ago
Jochen Hoenicke 52da2fc5e7
Segwit: Fix problems introduced by rebase
8 years ago
Pavol Rusnak 1763a5b647
use new hdnode_private_ckd_cached API
8 years ago
Pavol Rusnak 810d478f4c
check return values of ecdsa_sign calls
8 years ago
Jochen Hoenicke 2950588271
Fix segwit multisig.
8 years ago
Jochen Hoenicke 895da908e0
Simplified InputScriptType
8 years ago
Jochen Hoenicke 388750f2d1
Support for P2SH compatible segwit
8 years ago
Jochen Hoenicke b7b9891cb4
Signing for Segnet Transaction works
8 years ago
Jochen Hoenicke e5000fb196
segwit sign (completely untested)
8 years ago
Jochen Hoenicke 5c60be9854
hashes for segwit signature
8 years ago