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 |
|
Tomas Susanka
|
71a39bc0d7
|
legacy: check inputs' and outputs' script types
|
2020-03-20 14:19:30 +00:00 |
|
matejcik
|
adea7d6b35
|
all: make timestamp mandatory on timestamp-enabled coins
|
2020-03-20 14:19:07 +00:00 |
|
matejcik
|
ed464f3d47
|
all: ensure expiry, timestamp and extra_data are blocked as appropriate
|
2020-03-20 14:18:27 +00:00 |
|
matejcik
|
27803ee8c1
|
all: drop overwintered field from transaction
|
2020-03-20 14:18:27 +00:00 |
|
Tomas Susanka
|
0903159d9b
|
core, legacy: make sure OPRETURN ouput is not marked as change
|
2020-03-20 14:17:44 +00:00 |
|
Tomas Susanka
|
a513f7429b
|
legacy: forbid unnecessary fields in OPRETURN output
|
2020-03-20 14:17:44 +00:00 |
|
Pavol Rusnak
|
3d50bb5ed8
|
common: add Peercoin, regenerate coins
|
2019-12-05 09:43:32 +00:00 |
|
Andrew Kozlik
|
15d8f9def6
|
legacy/signing.c: Revert formatting of the workflow of streamed signing.
|
2019-10-11 11:20:02 +02:00 |
|
Ondřej Vejpustek
|
08265cdd08
|
legacy: explicitly initialize variables
|
2019-10-09 17:05:33 +02:00 |
|
Pavol Rusnak
|
1ea4f9de56
|
legacy: remove remaning Decred/Zcash code for Bitcoin only firmware
|
2019-08-27 12:38:28 +02:00 |
|
Pavol Rusnak
|
e23bb10ec4
|
core+legacy: fix KMD signing (introduce negative_fee coin field)
|
2019-08-09 16:47:24 +02:00 |
|
Pavol Rusnak
|
54d348228f
|
all: rename TREZOR to Trezor where possible
|
2019-06-17 20:28:29 +02:00 |
|