Commit Graph

1571 Commits (dd797fa76724230c77e409c6907a8927774b7699)

Author SHA1 Message Date
grdddj 3711fd0f19 chore(core): decrease common size by 5200 bytes
2 years ago
grdddj 5e7cc8b692 chore(core): decrease debug size by 240 bytes
2 years ago
grdddj a29ea11ea2 chore(core): decrease management size by 1440 bytes
2 years ago
grdddj 48b4c5aaba chore(core): decrease homescreen size by 280 bytes
2 years ago
grdddj 11fc2d36f7 chore(core): decrease misc size by 430 bytes
2 years ago
grdddj d182ac5b53 chore(core): decrease nem size by 1550 bytes
2 years ago
grdddj 32125ef51f chore(core): decrease zcash size by 300 bytes
2 years ago
grdddj 164be3ac8f chore(core): decrease tezos size by 860 bytes
2 years ago
grdddj 80ab7f1c29 chore(core): decrease eos size by 1kb
2 years ago
grdddj 47b924cbec chore(core): decrease binance size by 460 bytes
2 years ago
grdddj f8f3f1bc55 chore(core): decrease ripple size by 1170 bytes
2 years ago
grdddj 9c0c3852f5 chore(core): decrease stellar size by 1400 bytes
2 years ago
grdddj f25119e44d chore(core): import trezor.messages in TYPE_CHECKING branch - saving 1kb
2 years ago
grdddj d1732ae9bc chore(core): delete unused variables
2 years ago
grdddj 756a97a95d chore(core): delete unused functions
2 years ago
grdddj 52558c7b96 chore(core): use more const to decrease space
2 years ago
grdddj 49765830de chore(core): add underscores to private constants to reduce code size
2 years ago
tychovrahe 7cc62c2f37 fix(core): fix layout flow for UI2
2 years ago
Andrew Kozlik 3707f19aee feat(core): Do not confirm coordinator identifier on Trezor.
2 years ago
Andrew Kozlik 2f03ace311 chore(common): Rename "unstable" protobuf tag to "experimental_message".
2 years ago
Andrew Kozlik 3d645d609a chore(common): Rename "unstable" protobuf tag to "experimental_message".
2 years ago
Martin Milata 2dcf09db34 chore(common): update chains and tokens
2 years ago
Martin Milata eff8e08a9c chore(common): update chains and tokens
2 years ago
matejcik ce307c9484 feat(common): mark CoSi fields as required
2 years ago
grdddj 47a749d683 chore(proto): remove default value from NEM payload
2 years ago
Andrew Kozlik a1ffdcaa8d chore(core): Add CoinJoin request public key.
2 years ago
David Misiak 51a8e18c8d feat(cardano): add preprod and preview testnets
2 years ago
David Misiak 3b289a4d2c chore(cardano): update voting public key bech32 prefix
2 years ago
David Misiak c36870defa chore(cardano): rename Catalyst to governance
2 years ago
David Misiak ab02f7a400 feat(cardano): add support for CIP36 Catalyst registration format
2 years ago
David Misiak 02dad0225b refactor(cardano): shorten catalyst parameters variable name
2 years ago
Andrew Kozlik c7fb908146 chore: Change precision of CoinJoin fee rate percentage from 8 to 6 decimal digits.
2 years ago
Andrew Kozlik 0d042421c3 fix(core): Improve rounding of CoinJoin fees by deferring division.
2 years ago
Andrew Kozlik 0bd9314bb9 chore(core): Do not check total mining fee in CoinJoin.
2 years ago
Andrew Kozlik 1df65d1a0c feat(core): Implement CoinJoin requests.
2 years ago
Andrew Kozlik d2df761067 fix(core): No need to derive script_pubkey for external inputs.
2 years ago
Andrew Kozlik b3a383efac chore(core): Move node derivation outside of input_derive_script().
2 years ago
Andrew Kozlik afd900f9b1 feat(common): Add CoinJoin request message.
2 years ago
Andrew Kozlik 3c8ba37eb5 feat(core): Include coin name in CoinJoin fee per vB format.
2 years ago
Andrew Kozlik 318d31d111 refactor(core): Move _get_fee_rate_str() to common and optionally add coin shortcut.
2 years ago
Andrew Kozlik 3594de8c7f fix(core): Improve CoinJoin dialog wording.
2 years ago
Andrew Kozlik 627ef9748f feat(core): Remove coin name from CoinJoin confirmation dialog.
2 years ago
Andrew Kozlik b7f86ec158 feat(core): Improve CoinJoin busy screen.
2 years ago
grdddj fac4e2f157 chore(xmr): delete unused code
2 years ago
Dusan Klinec 26711857e8 refactor(xmr): remove old BP code
2 years ago
grdddj 8668eba936 feat(core/ui): implement altcoin screens for UI2
2 years ago
grdddj be93dad604 chore(core/ui): unify UI2 layouts that raise when not confirmed
2 years ago
Martin Milata a7c3a07ef1 refactor(core/rust/ui): implement confirm_properties layout
2 years ago
matejcik ac6936d65d fix(core/debug): separate buffer for debuglink to prevent BufferLock deadlocks
2 years ago
Andrew Kozlik ee8c596b1a refactor(core): Use a list of presigned inputs in Bitcoin signing.
2 years ago
Andrew Kozlik 5dddb06e2b refactor(core): Replace Bitcoin signing progress functions with a class.
2 years ago
Andrew Kozlik d815a7d6de chore(core): Use C implementation of Bech32 decode.
2 years ago
Andrew Kozlik cc054050a5 feat(core): Improve Bitcoin signing progress display.
2 years ago
Andrew Kozlik 8ef5e5120a feat(core): Verify ownership proofs before transaction approval in BTC signing.
2 years ago
Andrew Kozlik 5b453c88ed feat(core): Add serialize option to SignTx.
2 years ago
Pavol Rusnak 029e47e1e8 chore(common/defs/fido): add proton
2 years ago
Vladyslav Burzakovskyy e7ff43272c chore(common/defs/fido): add invity
2 years ago
Andrew Kozlik 0ba966b979 fix(core): Fix bug in SetBusy when running CI tests.
2 years ago
Andrew Kozlik 5bbfd40df6 feat(core): Add set_int() and get_int() to storage cache.
2 years ago
tychovrahe fb08536b6a feat(core): icon and images using new format
2 years ago
tychovrahe f7b9bb4ef8 feat(core/rust): use dma2d to improve rendering performance, implement text over image and icon over icon functions
2 years ago
tychovrahe b9647d1296 fix(core): fix flashing usb disconnected error
2 years ago
Martin Novak dd168d2893 feat(core,legacy): display only sat instead of sat BTC
2 years ago
Martin Novak a41cfadbf1 feat(core,legacy): Extend decimals of fee rate to 2 digits
2 years ago
Dusan Klinec 2fe40f70a6 fix(xmr): fixes #2453, incorrect address display
2 years ago
Martin Milata 5a9c2a1363 feat(core/rust/ui): recovery layouts
2 years ago
Martin Milata 885ae2a943 refactor(core/rust/ui): add should_show_more
2 years ago
Martin Milata a5cff25209 fix(core/rust/ui): expose method for completely repainting layout
2 years ago
Martin Milata 3b629a1ea4 refactor(core/rust/ui): layouts for SLIP-39 backups
2 years ago
Martin Milata 4782afbae3 refactor(core/rust/ui): layouts for BIP-39 backups
2 years ago
Martin Milata 4ff2c99f0a refactor(core/rust/ui): add show_info and show_error
2 years ago
Tomas Krnak 031bac4a9b feat(core): add support for Zcash unified addresses
2 years ago
Andrew Kozlik b5cb9cb035 feat(core): Allow Any type in is_type_of().
2 years ago
Andrew Kozlik 77be3653b4 feat(core): Implement SLIP-0025 CoinJoin accounts.
2 years ago
Andrew Kozlik 9d89c3cb1b feat(common): Add UnlockPath message.
2 years ago
grdddj c53177fe89 feat(core): show fee rate when replacing transaction
2 years ago
Ondrej Mikle 72228e35cf feat(core): show red error header when USB data not connected
2 years ago
Ondrej Mikle a0287698d5 feat(core): show blue dot when USB data not connected
2 years ago
Martin Milata 005e4203a7 refactor(core/rust/ui): text theme struct
2 years ago
Andrew Kozlik d089fd3187 feat(core): Implement SetBusy message.
2 years ago
Andrew Kozlik 792dadfc4d feat(common): Add SetBusy message.
2 years ago
Andrew Kozlik ad5a572b75 chore(common): Deprecate data field in CosiCommit message.
2 years ago
matejcik 114376f734 feat(core/strings): use thousands separator (fixes #2394)
2 years ago
matejcik a6410693b3 Revert "feat(core): implement firmware dumping"
2 years ago
Andrew Kozlik 8ca785925d fix(core,legacy): Fix tx_weight to tx_size conversion.
2 years ago
matejcik 00095c5787 chore: update tokens & networks
2 years ago
Andrew Kozlik 90792eb438 fix(core): Fix Decred transaction weight calculation.
2 years ago
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
grdddj 8bfbe9da01 fix(ui): import type component inside if TYPE_CHECKING branch
2 years ago
gabrielkerekes 1a68650c43 feat(cardano): add support for hiding some details during tx signing
2 years ago
gabrielkerekes 2f9435570d feat(cardano): add tx signing show details prompt
2 years ago
David Misiak ba7fb2cb54 feat(cardano): allow required signers in more signing modes
2 years ago
David Misiak 4017434cc1 feat(cardano): add support for babbage features
2 years ago
David Misiak 11c4b25cb0 feat(cardano): allow datum hash in non-script outputs
2 years ago
David Misiak f7d0507a65 feat(cardano): add support for chunked embedded CBOR
2 years ago
David Misiak 99a7c48e64 feat(cardano): add babbage data types
2 years ago
David Misiak 8a229edcb3 refactor(cardano): shorten identifiers in addresses, certs, aux data
2 years ago
David Misiak 50ad00a3c0 refactor(cardano): use module imports for addresses, certs, aux data
2 years ago
David Misiak 2753faa7b0 refactor(cardano): shorten identifiers
2 years ago
David Misiak 1ae6b68eaf refactor(cardano): use module imports for messages, layout
2 years ago
David Misiak 0836e91faa refactor(cardano): inline validation errors
2 years ago
David Misiak 2724d29968 refactor(cardano): introduce Signer and its subclasses
2 years ago
matejcik 8c3d3c6548 chore: bump black to 22.3
2 years ago
Martin Milata ccf364f1da refactor(core/ui): DebugLink swipe for rust layouts
2 years ago
Martin Milata c9ca7cd544 feat(core/rust/ui): bitcoin layouts
2 years ago
Martin Milata dd9a7d30e5 refactor(core/rust/ui): expose page count to python
2 years ago
Martin Milata 24a1f2e25e refactor(core): remove unused parameter from display_qrcode
2 years ago
Dusan Klinec 2d36c4e8f3 fix(core/monero): add missing view_tags to hf15
2 years ago
Pavol Rusnak 95daa2fda3 chore(common/defs): replace consensus_branch_id with overwintered bool flag
2 years ago
mcudev 1ec62e9c86 common/defs/fido: update fastmail
2 years ago
mcudev 7d37109eb8 common/defs/fido: add cloudflare
2 years ago
Dusan Klinec 1e9acf10fa fix(xmr): remove inv8 optimization as in xmr master
2 years ago
Pavol Rusnak 59f78d06b1 chore(common/defs/fido): add kraken
2 years ago
matejcik d3f24f6e17 feat(core): provisionally gate RebootToBootloader under experimental features
2 years ago
matejcik e66ed079b0 feat(core): show confirmation dialog before rebooting
2 years ago
Ondrej Mikle c563c987e1 feat(core): jump back and stay in bootloader for TT via reverse SVC call trampoline
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
David Misiak a1eaa465aa chore(cardano): remove legacy types
2 years ago
grdddj 14a0bc13ce chore(docs): mention that .mako files are rendered by `make templates`
2 years ago
grdddj 6dc4426151 feat(ui): setup homescreen and label for model R
2 years ago
Martin Milata c5f1bec474 Merge branch 'release/22.05'
2 years ago
Martin Milata 31e63f688e fix(core/rust/ui): implement warning for PIN dialog
2 years ago
Martin Milata 3dcdffe203 refactor(core/rust/ui): emit event when component tree is initialized
2 years ago
Dusan Klinec 5e6582a3fe feat(xmr): add support for HF15, BP+
2 years ago
Dusan Klinec 25d32a8144 feat(xmr): implement bp+, refactor, code cleanup
2 years ago
matejcik 221a7c9973 fix(core): drop support for __slots__ from obj_eq / obj_repr
2 years ago
Dusan Klinec 33c174491f refactor(core/monero): Monero code cleanup
2 years ago
grdddj 6b5f578d02 feat(core): implement basic R emulator
2 years ago
Martin Milata 29bab9e8a4 chore(common): update chains and tokens
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
matejcik e47bcee4a4 fix(core): streamline progress animation disabling
2 years ago
matejcik 37c61c1381 feat(core): implement firmware dumping
2 years ago
Andrew Kozlik 485ee6e209 feat(core): Show progress in GetFirmwareHash.
2 years ago
Andrew Kozlik 822b1c344f feat(core): Return fw_vendor in firmware Features message.
2 years ago
Andrew Kozlik 106ab65e21 feat(core): Implement GetFirmwareHash message.
2 years ago
Andrew Kozlik 6fe2d76dc1 feat(common): Add GetFirmwareHash message.
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 1f612580f7 feat(core): enable UI tests for redesigned UI
3 years ago
Martin Milata 2f987c3c5e refactor(core/ui): remove dependencies on old layouts
3 years ago
Martin Milata 38f4ab0983 feat(core/rust/ui): return Layout results as singleton objects
3 years ago
Pavol Rusnak 334f7bbbe6 chore(common): defs cleanup
3 years ago
Martin Milata 45276963c0 fix(core): fix timers for rust layouts
3 years ago
Martin Milata 4eefaffac9 fix(core/rust/ui): recovery/passphrase keyboard fixes
3 years ago
Martin Milata efe25a6ab4 fix(core/rust/ui): pin keyboard tweaks
3 years ago
David Misiak fec4fa2257 refator(cardano): validate map key order in HashBuilderDict
3 years ago
David Misiak a36fc6cadc fix(cardano): display tADA in testnet transactions
3 years ago
David Misiak 1f20c49536 feat(cardano): allow device-owned outputs in plutus txs
3 years ago
David Misiak 117c3c932f fix(cardano): update testnet protocol magic
3 years ago
David Misiak 962f689e8a feat(cardano): display tx id for plutus txs
3 years ago
David Misiak f0e230642b fix(cardano): display reward addresses for withdrawals
3 years ago
David Misiak 9f9535abb3 feat(cardano): add key hash stake credentials
3 years ago
David Misiak 2262602967 feat(cardano): add support for plutus transactions
3 years ago
David Misiak 1388912762 fix(cardano): add map key canonical order validation
3 years ago
David Misiak 143af80aea fix(cardano): add input validation
3 years ago
David Misiak 48587d83fe feat(cardano): add support for output datum hash and script data hash
3 years ago
David Misiak 2b3a53a6ae feat(cardano): add support for network id in tx body
3 years ago
matejcik cdca0bad9e fix(core): do not drop cashaddr prefix for QR code
3 years ago
Andrew Kozlik 9e346b05da chore(core): Don't check fairness of mining fees in CoinJoin.
3 years ago
Andrew Kozlik 94d1a49eea chore(core): Rework checking of CoinJoin parameters.
3 years ago
Andrew Kozlik 8be6689150 chore(common): Rework AuthorizeCoinJoin message parameters.
3 years ago
Andrew Kozlik 556e8a147a chore(core): Make CoinJoin checks more lenient.
3 years ago
Andrew Kozlik 605e128ca0 chore(core): Simplify path warning UI.
3 years ago
Andrew Kozlik 94fa6d2515 feat(core): Guess weight of unverified external inputs.
3 years ago
Andrew Kozlik 43f1d67289 feat(core): Support unverified external inputs.
3 years ago
Andrew Kozlik c9e6ca30c9 feat(core): Ensure input's script type and path match the scriptPubKey.
3 years ago
matejcik 0b9f7db742 fix(core): support structs as array elements (fixes #2167)
3 years ago
matejcik 4e2129e0a0 feat(core): automatically choose best QR encoding
3 years ago
grdddj b9858f00c5 chore(tools): simplify build_protobuf file sources creation
3 years ago
grdddj 3d505874aa feat(ci): create pyright tool and include it in CI
3 years ago
matejcik bbf286e050 fix(core/debug): only wait for layout when _enabling_ watch_layout
3 years ago
Pavol Rusnak c6667fa0c2 feat(core): verify bip340 pubkeys used in p2tr addresses
3 years ago
Pavol Rusnak b9bbd5fcd7 chore: update dependencies
3 years ago
Andrew Kozlik d52a59e37b feat(core): Show "signature is valid" dialog when VerifyMessage succeeds.
3 years ago
Andrew Kozlik 4d40d6dbfc feat(core): Support Electrum signatures in VerifyMessage.
3 years ago
Andrew Kozlik 473657fd44 chore(core): Tweak validation of pre-authorized GetOwnershipProof.
3 years ago
Martin Milata f2b8822d76 refactor(core): improve build-time option for old/new UI
3 years ago
Martin Milata 8fb28e4af5 feat(core/rust): impl Paginate for Paragraphs
3 years ago
Martin Milata 7271606ca2 feat(core): smaller debug square on T1
3 years ago
matejcik c236dfc814 style(core): type `object` doesn't have __slots__
3 years ago
matejcik a1c62098e9 fix(core/ethereum): implement hold-to-confirm for eip1559 transactions
3 years ago
Jan Pochyla 3dd3d7f87b feat(core): Add HoldToConfirm example, improve Loader and animation frame support
3 years ago
Andrew Kozlik 83686d1be2 chore(core): Add HashContextInitable protocol class.
3 years ago
Andrew Kozlik f17a435cdf refactor(core): Rename bitcoin_varint to compact_size.
3 years ago
Andrew Kozlik 0e58218f5f feat(core): Implement Bitcoin payment requests.
3 years ago
Andrew Kozlik d0c3a6a2fa chore(core): Add mac field to Address message.
3 years ago
Andrew Kozlik 2ac3d0acb4 feat(core): Implement GetNonce command.
3 years ago
Andrew Kozlik 0959947a88 chore(common): Add GetNonce, Nonce and TxAckPaymentRequest message.
3 years ago
grdddj 8524f4b6ba feat(ui): InfoConfirm layout accepting DebugLinkDecision
3 years ago
Andrew Kozlik ba4f046d6f feat(common): Add INFO button to DebugLinkDecision.
3 years ago
Martin Milata 98b1159b0b Merge branch 'release/22.01'
3 years ago
Alois Klink 5c4703c9bb fix(core,legacy): Fix domain-only ethTypedData
3 years ago
Andrew Kozlik cdf2129b73 fix(core): Fix proof of ownership sighash computation.
3 years ago
Andrew Kozlik 88a08e3512 chore(core): Increase maximum CoinJoin coordinator name length to 36 (2 lines).
3 years ago
matejcik e20879189f style(core): remove old-style annotations (Set, Tuple, Union)
3 years ago