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 |
|
Pavol Rusnak
|
1d3166017d
|
feat(legacy): implement amount_unit for SignTx
|
2021-01-22 14:07:36 +01:00 |
|
Andrew Kozlik
|
d252539125
|
fix(legacy): Support negative amounts in layoutConfirmTx().
|
2020-12-17 16:33:33 +01:00 |
|
Andrew Kozlik
|
389f14d6c4
|
feat(legacy): Implement replacement transaction signing flow.
|
2020-12-17 16:33:33 +01:00 |
|
Andrew Kozlik
|
4ad1fbc133
|
chore(legacy): Create TxInfo struct in Bitcoin signing.
|
2020-12-17 16:33:33 +01:00 |
|
Andrew Kozlik
|
a2e35fabce
|
chore(legacy): Rename variables in signing to match the names in core.
|
2020-12-17 16:33:33 +01:00 |
|
Martin Milata
|
047fcffde1
|
legacy: replace confusing Version group ID error message
|
2020-09-04 15:26:24 +02:00 |
|
Andrew Kozlik
|
e9ed0851b3
|
legacy: Stream prev_tx after confirmation.
|
2020-09-04 14:36:39 +02:00 |
|
Andrew Kozlik
|
ae71735e62
|
legacy/signing: Ask user to confirm custom nLockTime.
|
2020-08-21 21:30:15 +02:00 |
|
Pavol Rusnak
|
568da98199
|
legacy: refactor path_mismatched function and revert its logic
|
2020-08-05 11:54:33 +02:00 |
|
Martin Milata
|
f4c9d0a040
|
legacy: rename TxInfo field overwintered to is_zcashlike
For v3 transaction format see:
https://zips.z.cash/zip-0202#transaction-format-version-3
|
2020-07-30 15:14:18 +02:00 |
|
Martin Milata
|
b8063e882b
|
legacy: drop zcash v3 tx signing support
|
2020-07-30 15:14:18 +02:00 |
|
Andrew Kozlik
|
24bf352577
|
legacy: Support multiple change-outputs.
|
2020-07-09 15:51:23 +02:00 |
|
matejcik
|
e6e3043096
|
all: implement support for pre-overwinter prevtx (fixes #1030)
|
2020-06-30 15:19:31 +02:00 |
|
Andrew Kozlik
|
386be6ff09
|
legacy/signing: Check inputs for amount field only when amount is required.
|
2020-05-24 14:36:37 +00:00 |
|
Andrew Kozlik
|
d34428eeb3
|
legacy/signing: add checks for version_group_id and branch_id fields
|
2020-05-24 14:36:37 +00:00 |
|
Andrew Kozlik
|
5aea566eb5
|
legacy/signing: validate prevout amount in all cases
|
2020-05-24 14:36:37 +00:00 |
|
Tomas Susanka
|
9dfc08ca61
|
core/bitcoin: drop decred_script_version
|
2020-05-21 19:14:39 +02:00 |
|
Tomas Susanka
|
ae4f927a45
|
tests: test incorrect script type
|
2020-03-20 14:19:31 +00:00 |
|
Andrew Kozlik
|
175d708ebc
|
legacy: Drop obsolete check for ANYONECANSPEND segwit outputs.
|
2020-03-20 14:19:31 +00:00 |
|
Tomas Susanka
|
d0d41c884e
|
legacy: move script type checks to separate functions and unify with core
|
2020-03-20 14:19:31 +00:00 |
|
matejcik
|
da89a17ce5
|
all: add checks for prev_hash size
|
2020-03-20 14:19:31 +00:00 |
|
Tomas Susanka
|
64584e271c
|
legacy, core: add and unify validation checks
|
2020-03-20 14:19:30 +00:00 |
|