Commit Graph

10781 Commits (911dbf0522a86960244e8a2dfc6e617c8b4075ca)
 

Author SHA1 Message Date
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 6c9c727359 feat(legacy): Implement GetAddress for taproot.
3 years ago
Andrew Kozlik 34e8284331 feat(legacy): Implement the BIP-341 common signature message computation.
3 years ago
Andrew Kozlik 1f4573905f feat(crypto): Add TapSigHash to Hasher.
3 years ago
Andrew Kozlik 78a9ab8123 feat(legacy): Add BIP86 paths to coin_path_check().
3 years ago
Ondřej Vejpustek 2e4884199b build(crypto): build secp256k1-zkp with flags needed by sanitizers
3 years ago
Ondřej Vejpustek 9b1c5df451 feat(legacy): use secp256k1-zkp where possible
3 years ago
Ondřej Vejpustek a22e6a688f build(legacy): build with secp256k1-zkp library
3 years ago
Ondřej Vejpustek 71b12a2a71 refactor(crypto): make secp256k1_context_writable_randomize() return status
3 years ago
Ondřej Vejpustek ad38d8e324 refactor(crypto,core): make zkp_context_init() return status
3 years ago
Ondřej Vejpustek ec808050ba refactor(crypto): return error from ecdsa routines on unexpected curve
3 years ago
Ondřej Vejpustek f918cf9a27 fix(core): fix typos in modtrezorcrypto-bip340.h
3 years ago
Ondřej Vejpustek 3612620268 build(crypto,core): make secp256k1-zkp context as small as possible
3 years ago
Martin Milata 345c90ccba docs(common): add section on reproducible builds
3 years ago
Andrew Kozlik 221977ad9d chore(core): Convert SIGHASH_* consts to SigHashType enum.
3 years ago
Andrew Kozlik aaceb5bcc6 chore(core): Remove USE_SECP256K1_ZKP_BIP340 build option.
3 years ago
Andrew Kozlik ae35086bb9 refactor(core): Rename Hash143 to SigHasher and replace preimage_hash() with two functions.
3 years ago
Andrew Kozlik 85ff3682c9 test(crypto): Add BIP-341 test vectors.
3 years ago
Andrew Kozlik 398cea8f40 test(core): Add unit tests for BIP-341 signature hash.
3 years ago
Andrew Kozlik 03b1b3bc6b feat(core): Show path warning for SignMessage.
3 years ago
Andrew Kozlik e559c5688b feat(tests): Test fake Taproot transaction attack.
3 years ago
Andrew Kozlik ef2ad57ec8 fix(core): Fix CoinJoin approval check.
3 years ago
Andrew Kozlik 56ac799626 feat(core): Support external inputs in TxWeightCalculator.
3 years ago
Andrew Kozlik f9f0b517e2 feat(core): Support Taproot in TxWeightCalculator.
3 years ago
Andrew Kozlik a635876807 test(core): Add multisig unit tests for TxWeightCalculator.
3 years ago
Andrew Kozlik 9b579094c0 fix(core): Fix TxWeightCalculator.
3 years ago
Andrew Kozlik a5bd1643fc fix(core): Fix OP_PUSH writing.
3 years ago
Andrew Kozlik 93c02e2616 feat(tests): Add device test for external presigned Taproot input.
3 years ago
Andrew Kozlik 5837750aaa feat(tests): Add fee bump device test for Taproot.
3 years ago
Andrew Kozlik f0d6e961a9 feat(tests): Add tests for spending Taproot UTXOs.
3 years ago
Andrew Kozlik 554888ef84 fix(tests): Fix UI tests which fail earlier due to scriptPubKey derivation.
3 years ago
Andrew Kozlik ed9d3e3e9b fix(tests): Add script_pubkey field to external inputs.
3 years ago
Andrew Kozlik 7653efb415 chore(core): Disable Taproot for altcoins.
3 years ago
Andrew Kozlik c0f853dc78 chore(core): Disable ownership proof generation for Taproot.
3 years ago
Andrew Kozlik 475b95b11e feat(core): Disable prevtx streaming for Taproot.
3 years ago
Andrew Kozlik 84e31310a1 feat(core): Support Taproot in SignatureVerifier.
3 years ago
Andrew Kozlik a17cdb7cfa feat(core): Implement Taproot signing.
3 years ago
Andrew Kozlik 381e8bc85a feat(core): Implement the BIP-341 common signature message computation.
3 years ago
Andrew Kozlik 99e4ed6f42 chore(core): Support script_pubkey parameter for Bitcoin inputs.
3 years ago
Andrew Kozlik 630c06e782 feat(core): Support Taproot scripts.
3 years ago
Andrew Kozlik 68ad1b07d2 feat(core): Recognize Taproot inputs.
3 years ago
Pavol Rusnak 57fddcfd9d feat(core): recognize Taproot change-outputs
3 years ago
Andrew Kozlik 390bcf4612 feat(tests): Add BIP86 test vectors for get_address().
3 years ago
Pavol Rusnak 7091417c5d feat(tests): add taproot cases to test_msg_getaddress_segwit_native
3 years ago
Andrew Kozlik dd7ed61939 feat(core): Implement GetAddress for taproot.
3 years ago