Commit Graph

85 Commits (5922988cade990d24550c54469eb08ed69618824)

Author SHA1 Message Date
Andrew Kozlik 21f4aec8de refactor: Unify secp256k1_zkp usage.
1 year ago
Andrew Kozlik 8486aa4ed4 feat(legacy): Validate script type of change-outputs in Bitcoin signing.
1 year ago
Andrew Kozlik f2a73637fe feat(legacy): Check script type match for change-outputs in Bitcoin signing.
1 year ago
Andrew Kozlik 2a3cc688a1 fix(legacy): Sync input sanitization with trezor-core.
1 year ago
Andrew Kozlik c22b621195 feat(legacy): Allow coinjoin request debugging key for testnets.
1 year ago
Andrew Kozlik a3149bcf97 legacy(chore): Remove duplicate constants.
1 year ago
Andrew Kozlik c082eb5430 feat(legacy): Use derive_node() when compiling change-outputs.
1 year ago
Andrew Kozlik 0262842da2 refactor(legacy): Move compile_output() to signing.c.
1 year ago
Andrew Kozlik 2760322eab feat(legacy): Improve signing progress.
1 year ago
Andrew Kozlik 89993c8969 feat(legacy): Implement preauthorized GetOwnershipProof.
1 year ago
Andrew Kozlik 68bbcbdc4d feat(legacy): Implement CoinJoin signing.
1 year ago
Andrew Kozlik d74c9ba0a8 feat(legacy): Validate path at same signing steps as in core.
1 year ago
Andrew Kozlik dc205d7c97 refactor(legacy): Make derive_node() usable for outputs.
1 year ago
Andrew Kozlik 0466972f30 feat(legacy): Implement SLIP-0025 CoinJoin accounts.
1 year ago
Andrew Kozlik 34dcd53135 refactor(legacy): Extract node derivation from fill_input_script_pubkey().
1 year ago
Andrew Kozlik b4d681ea1c feat(legacy): Skip external input witnesses when serialization is disabled.
1 year ago
Andrew Kozlik ec9756cabd feat(legacy): Support native SegWit external inputs with non-ownership proof.
1 year ago
Andrew Kozlik 9732f6524a refactor(legacy): Extract segwit signing code.
1 year ago
Andrew Kozlik 779f5dbc7d refactor(legacy): Move script type functions to crypto.h.
1 year ago
Andrew Kozlik 11109b4e46 feat(legacy): Support serialize option in SignTx.
1 year ago
grdddj 70d38e829b feat(legacy): show fee rate when replacing transaction
2 years ago
Martin Novak 85f0d3a741 feat(core,legacy): show fee rate when signing transaction
2 years ago
Andrew Kozlik 903fa9b471 feat(legacy): Verify signatures of all original internal inputs in replacement transactions.
2 years ago
Andrew Kozlik 706b74aaeb refactor(legacy): Transaction checksum in Bitcoin signing.
2 years ago
Andrew Kozlik 29304857b5 feat(legacy): Warn about unverified external inputs.
2 years ago
Andrew Kozlik 2b401f48f8 feat(legacy): Warn only once about non-standard paths.
2 years ago
Andrew Kozlik df479adbe7 chore(legacy): Simplify path warning UI.
2 years ago
Andrew Kozlik 181fd1c601 fix(legacy): Stricter Bitcoin transaction checks.
2 years ago
Andrew Kozlik 88efd74710 feat(legacy): Make Bitcoin path checks same as in core.
2 years ago
Andrew Kozlik 054ab48689 refactor(legacy): Factor out fsm_layoutPathWarning().
2 years ago
Andrew Kozlik 26d1fad2aa feat(legacy): Support Zcash version 5 transaction format.
2 years ago
Andrew Kozlik 82895b2cdb feat(legacy): Support unverified external inputs.
2 years ago
Andrew Kozlik 0dfbfefd2a refactor(legacy): Factor out multisig fingerprint processing.
2 years ago
Andrew Kozlik 8cb6d0709f feat(legacy): Ensure input's script type and path match the scriptPubKey.
2 years ago
Andrew Kozlik 38134732dc fix(legacy): Ensure user is warned about non-standard paths.
3 years ago
Andrew Kozlik fa4d74ad30 feat(legacy): Support Taproot signature verification.
3 years ago
Andrew Kozlik 7597eb25ab feat(legacy): Disable prevtx streaming for Taproot.
3 years ago
Andrew Kozlik c9d1ff93f5 feat(legacy): Implement Taproot signing.
3 years ago
Andrew Kozlik 9f65165887 feat(legacy): Introduce SIGHASH_ALL_TAPROOT.
3 years ago
Andrew Kozlik 6fbbd14f8c refactor(legacy): Refactor compile_input_script_sig().
3 years ago
Andrew Kozlik 9a051df127 chore(legacy): Support script_pubkey parameter for Bitcoin inputs.
3 years ago
Andrew Kozlik aed79eec65 chore(legacy): Recognize Taproot script types.
3 years ago
Andrew Kozlik 34e8284331 feat(legacy): Implement the BIP-341 common signature message computation.
3 years ago
Ondřej Vejpustek 9b1c5df451 feat(legacy): use secp256k1-zkp where possible
3 years ago
Andrew Kozlik eb90efd914 chore(crypto,core,legacy): Add return code to hdnode_fill_public_key().
3 years ago
Martin Milata 83a81da37d fix(legacy): don't mention decred in btconly fw
3 years ago
Andrew Kozlik 5fb0f9a6c5 feat(legacy): Distinguish between known path checks and script type checks in coin_path_check().
3 years ago
Andrew Kozlik b8cb531098 feat(legacy): Check presence of multisig parameters in coin_known_path_check() for consistency with core checks.
3 years ago
Andrew Kozlik 2dbde040c4 feat(legacy): Add safety_checks setting.
3 years ago
Andrew Kozlik 9aec5409b9 feat(legacy): Allow decreasing output amount in RBF transactions.
3 years ago