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