Commit Graph

25 Commits (9fc5bb546bff59104fa158e53a23bc4ffa327b9c)

Author SHA1 Message Date
grdddj 9fc5bb546b style(core): full pyright-based type-checking
2 years ago
Andrew Kozlik ef5994d9f3 feat(core): Support ownership proofs for Taproot addresses.
2 years ago
Andrew Kozlik 221977ad9d chore(core): Convert SIGHASH_* consts to SigHashType enum.
3 years ago
Andrew Kozlik 630c06e782 feat(core): Support Taproot scripts.
3 years ago
matejcik e972839ac7 style(all): fix pylint complaints
3 years ago
Andrew Kozlik 9d03112846 feat(core): Implement sending to taproot addresses.
3 years ago
Andrew Kozlik 7811204ed5 refactor(core/bitcoin): Use HashWriter in address derivation.
3 years ago
Andrew Kozlik 27e6f35f78 refactor(core/bitcoin): Change scripts to use writer semantics.
3 years ago
Jan Pochyla a8623c4b59 refactor(core): fix imports and use new protobuf API in apps
3 years ago
matejcik ea505b592c refactor(core): move empty_bytearray to trezor.utils
3 years ago
Martin Milata ac711fb8ee style(core): use more recent type annotation syntax
3 years ago
Andrew Kozlik 6e8eebfc9c chore(core/bitcoin): Separate Decred-specific scripts from Bitcoin scripts.
3 years ago
matejcik 0eed360037 chore: make tx type names shorter
4 years ago
matejcik 37025e2a84 feat(core): use specialized protobufs in apps.bitcoin, enable typing
4 years ago
matejcik 5e7fd3aea6 core: use utils.BufferReader instead of apps.common.BytearrayReader
4 years ago
Andrew Kozlik 37f4dcc7e5 core/bitcoin: Rename witness_p2wsh() to witness_multisig().
4 years ago
Andrew Kozlik d52de28704 core/bitcoin: Implement BIP-322 SignatureProof container.
4 years ago
Andrew Kozlik d48a372ca7 core/sign_tx: Implement support for signed external inputs.
4 years ago
Andrew Kozlik 5378e12ba2 core/bitcoin: Clarify hash_type vs. sighash_type terminology.
4 years ago
Andrew Kozlik d1e043f417 core/bitcoin: Implement parsing of scripts and witnesses for signature verification.
4 years ago
Andrew Kozlik 173bb7ed13 core/bitcoin: Replace TxInputType parameter in input_derive_script.
4 years ago
Andrew Kozlik 99f01cd316 core/sign_tx: Check script_pubkeys of inputs.
4 years ago
Andrew Kozlik e7f230d66e core/sign_tx: Use varint length encoding for witness stack items.
4 years ago
Tomas Susanka 3084ee1eed core/bitcoin: move write_bitcoin_varint to common writers
4 years ago
Tomas Susanka 445f56d387 core/bitcoin: finalize bitcoin refactor
4 years ago