Commit Graph

667 Commits (cepetr/drawlib-anim)

Author SHA1 Message Date
Ondrej Mikle 71e0b8c1c3 feat(legacy): make debugging less painful, remove PRODUCTION macro matrix, split reset_handlers
1 year ago
Ondrej Mikle 5b5e4a8b3e feat(legacy): better debugability for various PRODUCTION bootloader/FW settings
1 year ago
Martin Novak 58276a7443 feat(core/ethereum, legacy/ethereum): add support to Ledger Live legacy derivation path
2 years ago
Ondrej Mikle a9ad39b88d chore(legacy): typos and style
2 years ago
Ondrej Mikle e2abd2a9ad feat(legacy): bootloader with v3 SignMessage signatures + signatures debug
2 years ago
Ondrej Mikle 09ebe29369 docs(legacy): ImHex patterns for v2 trezor.bin, v1+v2 combined trezor.bin and bootloader binary images
2 years ago
matejcik ce307c9484 feat(common): mark CoSi fields as required
2 years ago
Andrew Kozlik afd900f9b1 feat(common): Add CoinJoin request message.
2 years ago
Ondrej Mikle 4bed278e80 feat(legacy): Ability to flash bootloader and firmware via JLink
2 years ago
Martin Novak dd168d2893 feat(core,legacy): display only sat instead of sat BTC
2 years ago
grdddj 093be69dfb feat(legacy): do not convert bech32 addresses to uppercase for QR code
2 years ago
grdddj 70d38e829b feat(legacy): show fee rate when replacing transaction
2 years ago
Martin Novak a41cfadbf1 feat(core,legacy): Extend decimals of fee rate to 2 digits
2 years ago
Andrew Kozlik d96d3e705b fix(legacy): Clear CoSi nonce when device is wiped to fix CI.
2 years ago
Andrew Kozlik 2f6a7096da chore(legacy): Do not allow access to SLIP25 paths.
2 years ago
Andrew Kozlik 9d89c3cb1b feat(common): Add UnlockPath message.
2 years ago
Andrew Kozlik 792dadfc4d feat(common): Add SetBusy message.
2 years ago
Pavol Rusnak c962d3520b
Merge branch 'release/22.08'
2 years ago
matejcik ef47c26272 chore(core,legacy): bump versions
2 years ago
matejcik 0d87b55ba4 chore(docs): regenerate changelogs
2 years ago
Andrew Kozlik f8ffaecd1c fix(legacy): Abort recovery for invalid words.
2 years ago
Andrew Kozlik fa5e7feda6 fix(crypto): Fix nonce bias in CoSi signing.
2 years ago
Andrew Kozlik b7dde50d5f fix(legacy): Generate CoSi nonce randomly.
2 years ago
Andrew Kozlik ad5a572b75 chore(common): Deprecate data field in CosiCommit message.
2 years ago
matejcik 70c1b12dff feat(legacy): use thousands separator (fixes #2394)
2 years ago
matejcik 4df7f2f6b0 Revert "feat(legacy): implement firmware dumping"
2 years ago
Andrew Kozlik 8ca785925d fix(core,legacy): Fix tx_weight to tx_size conversion.
2 years ago
Andrew Kozlik a4343266a3 fix(legacy): Fix Decred transaction weight calculation.
2 years ago
Andrew Kozlik 3b44d44a12 fix(legacy): Fix rounding in fee rate computation.
2 years ago
Andrew Kozlik 892f3e348d fix(crypto): Remove public key from the ed25519 signing API.
2 years ago
Pavol Rusnak 95daa2fda3 chore(common/defs): replace consensus_branch_id with overwintered bool flag
2 years ago
Pavol Rusnak 17963a2837 fix(legacy): refactor oledInvertPixel
2 years ago
matejcik 38a36a131f chore: rename BIP39_WORDS to BIP39_WORD_COUNT
2 years ago
matejcik dfa4b1d9a1 build: add bip39_english.o where appropriate
2 years ago
Pavol Rusnak 6589f020c6 fix(legacy,core): use sat/vB only for segwit and sat/B otherwise
2 years ago
Pavol Rusnak 810b34f579 fix(legacy): update sector argument to match flash_erase_sector size
2 years ago
Martin Novak 85f0d3a741 feat(core,legacy): show fee rate when signing transaction
2 years ago
Ondřej Vejpustek a198b390ff fix(legacy,core): fix size of secp256k1-zkp context
2 years ago
Martin Milata c5f1bec474 Merge branch 'release/22.05'
2 years ago
Ondřej Vejpustek ea5886026f refactor(crypto,legacy): extend parameters of init_rfc6979 by curve
2 years ago
Ondřej Vejpustek db0da196a8 chore(vendor): update secp256k1-zkp to latest
2 years ago
Martin Milata a4f924baa4 chore(legacy/firmware): bump version to 1.11.2
2 years ago
Martin Milata cc4ca7a580 docs(legacy/firmware): changelog for 1.11.1
2 years ago
matejcik a1984f3275 chore(legacy): release bootloader 1.11.0
2 years ago
matejcik 768d577d78 feat(legacy/bootloader): report installed firmware version
2 years ago
matejcik bc1ebdccdc build(legacy): add explicit dependency on version.h for the header object
2 years ago
matejcik ed8cdef331 chore(legacy/bootloader): bump major version
2 years ago
matejcik 7d93bd3179 fix(legacy/bootloader): erase storage if going below fix_version
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 09d143079b chore(legacy/firmware): Bump FIX_VERSION to 1.11.0.
2 years ago
Andrew Kozlik 84876dc971 feat(legacy): Add fsm_abortWorkflows().
2 years ago
Andrew Kozlik e24e9fcdb3 fix(legacy): Check PIN before confirming critical dialogs.
2 years ago
Andrew Kozlik 4c60f80f44 feat(legacy): Add state sanity check to fsm_msg*Ack() functions.
2 years ago
Andrew Kozlik 3553086e84 feat(legacy): Strict path validation for CoSi.
2 years ago
Andrew Kozlik abb5ab74e3 feat(legacy): Strict path validation for NEM.
2 years ago
Andrew Kozlik 88efd74710 feat(legacy): Make Bitcoin path checks same as in core.
2 years ago
Andrew Kozlik 35151c6157 feat(legacy): Strict path validation for Stellar.
2 years ago
Andrew Kozlik 0af5cd18c2 feat(legacy): Strict path validation for Ethereum.
2 years ago
Andrew Kozlik 054ab48689 refactor(legacy): Factor out fsm_layoutPathWarning().
2 years ago
Andrew Kozlik 1b9e575d3e refactor(legacy): Move path constants to crypto.h.
2 years ago
matejcik 540d3ebaab feat(legacy): report EMULATOR vendor in legacy
2 years ago
matejcik 64df33d8d8 feat(legacy): implement firmware dumping
2 years ago
Andrew Kozlik d693b0c196 feat(legacy): Return fw_vendor in firmware Features message.
2 years ago
Andrew Kozlik bd8d9c9c6b feat(legacy): Show progress in GetFirmwareHash.
2 years ago
Andrew Kozlik 1da446a8fb refactor: Move flash_init to emulator main.
2 years ago
Andrew Kozlik e9828a5b59 feat(legacy): Implement GetFirmwareHash message.
2 years ago
Andrew Kozlik 26d1fad2aa feat(legacy): Support Zcash version 5 transaction format.
2 years ago
Pavol Rusnak 8f1d33d5f9 build(core,legacy): remove gcc, use cc instead of gcc
2 years ago
Martin Milata 4f95ec25f9 chore(legacy/firmware): bump version to 1.11.1
2 years ago
Pavol Rusnak 25bd9ebbbb fix(legacy): fix SDL2 include path
2 years ago
Pavol Rusnak 334f7bbbe6 chore(common): defs cleanup
2 years ago
Andrew Kozlik d012f48ca5 feat(legacy): Guess weight of unverified external inputs.
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
Ondrej Mikle 28d282101e fix(legacy): cleanup of undesired states where USB processing should not happen
2 years ago
Martin Milata 548651608c docs(legacy/bootloader): fix changelog date
2 years ago
matejcik 45e5c18f06 fix(legacy): allow DebugLinkGetState while waiting for passphrase
2 years ago
matejcik 69eb09580d fix(legacy): clear crypto caches on device wipe
2 years ago
grdddj 967727a43c chore(legacy,ci): add and use make targets for legacy
2 years ago
Pavol Rusnak ea6b005003 feat(legacy): verify bip340 pubkeys used in p2tr addresses
2 years ago
Andrew Kozlik b1706561cd fix(legacy): Remove Bitcoin Cash from BITCOIN_ONLY firmware.
2 years ago
Andrew Kozlik cb21c7e415 feat(legacy): Support Electrum signatures in VerifyMessage.
2 years ago
Andrew Kozlik b5c9f573b2 feat(legacy): Show "signature is valid" dialog when VerifyMessage succeeds.
2 years ago
matejcik 310b6c5217 fix(legacy): support Success and Failure for debuglink
2 years ago
matejcik 825ccd9df5 build(legacy): make bootloader_align target repeatable
2 years ago
matejcik e81bb0f856 feat(legacy): enable DebugLinkReseedRandom
2 years ago
matejcik 658c50fc1f chore(legacy): drop support for RANDOM_DEV_FILE
2 years ago
Andrew Kozlik d0c3a6a2fa chore(core): Add mac field to Address message.
2 years ago
Andrew Kozlik 0959947a88 chore(common): Add GetNonce, Nonce and TxAckPaymentRequest message.
2 years ago
Andrew Kozlik ba4f046d6f feat(common): Add INFO button to DebugLinkDecision.
2 years ago
Martin Milata 763a138d53 docs(legacy/firmware): fix date in changelog
2 years ago
Martin Milata 98b1159b0b Merge branch 'release/22.01'
2 years ago
Martin Milata b6ed573cf5 ci(legacy): run nightly device tests with AddressSanitizer
2 years ago
Andrew Kozlik 56126b75a7 ci: Use address sanitizer in CI.
2 years ago
Martin Milata c127f6dd6e docs(legacy/firmware): fix date in changelog
2 years ago
Alois Klink 5c4703c9bb fix(core,legacy): Fix domain-only ethTypedData
2 years ago
Pavol Rusnak 2880a2fa33
fix(crypto): refactor ethereum_address_checksum to prepend "0x" (#2029)
2 years ago
matejcik 454a7ce301 fix(legacy/nem): remove checks for newly required protobuf attributes
2 years ago
Pavol Rusnak b0e0280465 chore: drop obsolete fw_vendor_keys field from Features
2 years ago
Martin Milata 572f3eda20 chore(legacy/firmware): bump version to 1.10.6
2 years ago
Martin Milata 96378a15a8 docs(legacy): changelog for 1.10.5
2 years ago
Alisina Bahadori 77ab865386 feat(legacy): Implement EIP-712 signing
3 years ago
Carlosbogo dd1240ef53
docs: update links in changelogs (#2013)
3 years ago
Pavol Rusnak 30a77a76bc
chore(legacy): rename MEMORY_PROTECT flag to PRODUCTION to match core naming (#2003)
3 years ago
Martin Milata ff5f965c44 Merge branch 'release/21.12'
3 years ago
Ondrej Mikle 192abdd83b build(legacy): build emulator without stack protector
3 years ago
Ondrej Mikle 199729e57a fix(legacy): prevent handling RebootToBootloader recursing by flushing USB write
3 years ago
Martin Milata 1e5e970fd1 fix(legacy/firmware): improve pin length bound check
3 years ago
Martin Milata 7336125cd3 chore(legacy/firmware): bump version to 1.10.5
3 years ago
Pavol Rusnak 70f8174c57 build(legacy): sort entries in Makefile
3 years ago
Pavol Rusnak 3ec63c1dc7 build(legacy/bootloader): sort entries in Makefile
3 years ago
Ondrej Mikle 22b1714e59 build(legacy/bootloader): build bootloader with -Os
3 years ago
Martin Milata 61164febf2 docs(legacy): changelog for 1.10.4
3 years ago
Andrew Kozlik 38134732dc fix(legacy): Ensure user is warned about non-standard paths.
3 years ago
Pavol Rusnak ee4ef81039 fix(legacy): update account naming
3 years ago
Ondrej Mikle d448d7b841 fix(legacy): make bootloader fit into its region
3 years ago
Martin Milata 298db6c9aa fix(legacy/intermediate_fw): workaround for gcc-10.3
3 years ago
Pavol Rusnak 3488138285 chore(legacy): drop unused ECIES code
3 years ago
Martin Milata d656f88572 style(all): reformat with clang-format 13.0
3 years ago
Andrew Kozlik f4b8dbefb6 fix(legacy): Fix testnet account label in GetAddress dialog.
3 years ago
Pavol Rusnak 274ccdc4c0 fix(legacy): add Taproot account handling to GetAddress dialog
3 years ago
Andrew Kozlik cafc49fabd fix(legacy): Fix transaction weight calculation.
3 years ago
Andrew Kozlik 567cbd0250 feat(legacy): Support Taproot in weight calculation.
3 years ago
Andrew Kozlik e30ccabed3 feat(legacy): Show path warning for SignMessage.
3 years ago
Andrew Kozlik 98ad54b7ee chore(legacy): Disable Taproot where it's not supported.
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 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 78a9ab8123 feat(legacy): Add BIP86 paths to coin_path_check().
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
Andrew Kozlik 0737deedc4 fix(legacy): Fix split_message() to correctly handle strings that are not null-terminated.
3 years ago
Andrew Kozlik d8de95767d feat(legacy): Use fixed font in SignMessage and VerifyMessage.
3 years ago
Andrew Kozlik c60305d8f0 feat(legacy): Implement pagination in SignMessage and VerifyMessage.
3 years ago
Andrew Kozlik 5e6e56ac4d feat(legacy): Show address confirmation in SignMessage.
3 years ago
Andrew Kozlik 4146ab7f9e feat(legacy): Support no_script_type option in SignMessage.
3 years ago
Andrew Kozlik 05cbda4a7a fix(legacy): ignore compiler check for emulator
3 years ago
Martin Milata a01516389a chore(vendor): update QR-code-generator
3 years ago