Commit Graph

123 Commits (426eae4dfcb853041419030bbb104cc2bbf6629f)

Author SHA1 Message Date
Andrew Kozlik 426eae4dfc fix(core): Ensure correct order when verifying external inputs in Bitcoin signing.
2 years ago
Andrew Kozlik 421eec1d3b feat(core): Add get_base_weight() to TxWeightCalculator.
2 years ago
Andrew Kozlik 0ce2c079b0 feat(core): Account for minimum registrable output amount in CoinJoin checks.
2 years ago
Pavol Rusnak 6589f020c6 fix(legacy,core): use sat/vB only for segwit and sat/B otherwise
2 years ago
Martin Novak 85f0d3a741 feat(core,legacy): show fee rate when signing transaction
2 years ago
Andrew Kozlik d16b44bad6 feat(core): Verify signatures of all original inputs in replacement transactions.
2 years ago
Andrew Kozlik 9bce153623 feat(core): Warn about unverified external inputs.
2 years ago
Andrew Kozlik b1c6b42201 fix(core): Stricter Bitcoin transaction checks.
2 years ago
Tomas Krnak 9985a72c6a feat!(core): support Zcash v5 transaction format
2 years ago
Tomas Krnak 670d11d627 feat(core): add `tx` argument to `create_sig_hasher` method
2 years ago
Martin Milata 2f987c3c5e refactor(core/ui): remove dependencies on old layouts
2 years ago
Andrew Kozlik 9e346b05da chore(core): Don't check fairness of mining fees in CoinJoin.
2 years ago
Andrew Kozlik 94d1a49eea chore(core): Rework checking of CoinJoin parameters.
2 years ago
Andrew Kozlik 556e8a147a chore(core): Make CoinJoin checks more lenient.
2 years ago
Andrew Kozlik 605e128ca0 chore(core): Simplify path warning UI.
2 years ago
Andrew Kozlik 94fa6d2515 feat(core): Guess weight of unverified external inputs.
2 years ago
Andrew Kozlik 43f1d67289 feat(core): Support unverified external inputs.
2 years ago
Andrew Kozlik c9e6ca30c9 feat(core): Ensure input's script type and path match the scriptPubKey.
2 years ago
grdddj 3d505874aa feat(ci): create pyright tool and include it in CI
2 years ago
Pavol Rusnak b9bbd5fcd7 chore: update dependencies
2 years ago
Andrew Kozlik f17a435cdf refactor(core): Rename bitcoin_varint to compact_size.
2 years ago
Andrew Kozlik 0e58218f5f feat(core): Implement Bitcoin payment requests.
2 years ago
matejcik e20879189f style(core): remove old-style annotations (Set, Tuple, Union)
2 years ago
matejcik 5e1dce35b3 style(core): remove unused type:ignore comments
2 years ago
matejcik 80f6463799 style(core): define obj_eq and obj_repr so that they pass type-check
2 years ago
grdddj 9fc5bb546b style(core): full pyright-based type-checking
2 years ago
Andrew Kozlik 9052133fca fix(core): Ensure user is warned about non-standard paths.
3 years ago
Andrew Kozlik 221977ad9d chore(core): Convert SIGHASH_* consts to SigHashType enum.
3 years ago
Andrew Kozlik ae35086bb9 refactor(core): Rename Hash143 to SigHasher and replace preimage_hash() with two functions.
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 9b579094c0 fix(core): Fix TxWeightCalculator.
3 years ago
Andrew Kozlik 7653efb415 chore(core): Disable Taproot for altcoins.
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 68ad1b07d2 feat(core): Recognize Taproot inputs.
3 years ago
matejcik f7c340f333 feat(core/bitcoin): show lock_time as human readable datetime
3 years ago
matejcik e972839ac7 style(all): fix pylint complaints
3 years ago
amadejpapez 85ba7c12ba style(all): use f-strings for formatting
3 years ago
Martin Milata 2a91052b02 refactor(core/ui): move altcoin and webauthn layouts to separate file
3 years ago
matejcik ad6976e01f refactor(core): use confirm_blob instead of confirm_hex in apps
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
Andrew Kozlik 8538f55edc refactor(core/bitcoin): Use global static buffer for Tx serialization.
3 years ago
Martin Milata 16094df0c5 refactor(core): convert most of apps.monero to layouts
3 years ago
Jan Pochyla a8623c4b59 refactor(core): fix imports and use new protobuf API in apps
3 years ago