Commit Graph

65 Commits (2baecfc5e4519fa05806d3e57108be5a14a3cccf)

Author SHA1 Message Date
Andrew Kozlik 2baecfc5e4 refactor: Unify secp256k1_zkp usage.
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
Pavol Rusnak 1d3166017d feat(legacy): implement amount_unit for SignTx
3 years ago
Andrew Kozlik d252539125 fix(legacy): Support negative amounts in layoutConfirmTx().
3 years ago
Andrew Kozlik 389f14d6c4 feat(legacy): Implement replacement transaction signing flow.
3 years ago
Andrew Kozlik 4ad1fbc133 chore(legacy): Create TxInfo struct in Bitcoin signing.
3 years ago
Andrew Kozlik a2e35fabce chore(legacy): Rename variables in signing to match the names in core.
3 years ago
Martin Milata 047fcffde1 legacy: replace confusing Version group ID error message
4 years ago
Andrew Kozlik e9ed0851b3 legacy: Stream prev_tx after confirmation.
4 years ago
Andrew Kozlik ae71735e62 legacy/signing: Ask user to confirm custom nLockTime.
4 years ago
Pavol Rusnak 568da98199
legacy: refactor path_mismatched function and revert its logic
4 years ago
Martin Milata f4c9d0a040 legacy: rename TxInfo field overwintered to is_zcashlike
4 years ago
Martin Milata b8063e882b legacy: drop zcash v3 tx signing support
4 years ago
Andrew Kozlik 24bf352577 legacy: Support multiple change-outputs.
4 years ago
matejcik e6e3043096 all: implement support for pre-overwinter prevtx (fixes #1030)
4 years ago
Andrew Kozlik 386be6ff09 legacy/signing: Check inputs for amount field only when amount is required.
4 years ago
Andrew Kozlik d34428eeb3 legacy/signing: add checks for version_group_id and branch_id fields
4 years ago
Andrew Kozlik 5aea566eb5 legacy/signing: validate prevout amount in all cases
4 years ago
Tomas Susanka 9dfc08ca61 core/bitcoin: drop decred_script_version
4 years ago
Tomas Susanka ae4f927a45 tests: test incorrect script type
4 years ago
Andrew Kozlik 175d708ebc legacy: Drop obsolete check for ANYONECANSPEND segwit outputs.
4 years ago
Tomas Susanka d0d41c884e legacy: move script type checks to separate functions and unify with core
4 years ago