M1nd3r/thp8
tychovrahe/ui-t3t1/brightness
obrusvit/ui-t3t1-passphrase
cepetr/drawlib-overlays
tychovrahe/ui-t3t1/htc-anim
dependabot/pip/requests-2.32.0
ui-t3t1
ibz/20240423-repeated-backup
mmilata/ui-t3t1-words-animation
mmilata/ui-t3t1-buttonrequest
matejcik/repeated-backup-tmp
andrewkozlik/slip39
tychovrahe/refactor/emu_boards
main
mmilata/br-rs
tychovrahe/ui-t3t1/status_anim
tychovrahe/ui-t3t1/confirm_action
tychovrahe/ui-t3t1/haptic_setting
cepetr/drawlib-demo
cepetr/drawlib-anim
matejcik/lifetimehell
feat/cardano/conway/stake-certs
mmilata/ui-t3t1-preview
ibz/20240423-repeated-backup-rebased-2
mmilata/tmp
M1nd3r/thp7
ibz/20240423-repeated-backup-rebased
ibz/20240510-t3t1-support
tychovrahe/u5/bootloader_unlock
onvej-sl/elligator2-squashed-rebased
onvej-sl/initialize-variables-squashed-rebased
buildgen-update
M1nd3r/thp6
onvej-sl/elligator2_test
mmilata/nixpkgs-bump
cepetr/gfx-alpha
tychovrahe/brightness/setting
dependabot/pip/jinja2-3.1.4
mmilata/ui-t3t1-internal-transitions
mmilata/ui-t3t1-verticalmenu
mmilata/ui-test-missing-screens
cepetr/haptic-loader
M1nd3r/thp5
M1nd3r/thp2
cepetr/drawlib-drivers
tychovrahe/t3b1/hw_support
mmilata/ui-t3t1-reset-device-apple-fix
obrusvit/ui-t3t1-reset-device-apple-hotfix
onvej-sl/optiga-debug
tychovrahe/T3W1/devkit1_with_zephyr
cepetr/haptic-test
onvej-sl/initialize-variables-test
obrusvit/3600-unicode-font-uppercasing-issues-by-generating
andrewkozlik/optiga-debug
tychovrahe/bootloader/confirmation
matejcik/queue-overflow
matejcik/global-layout-only3
mmilata/ui-t3t1-swipe
ibz/20240207-format-progress
matejcik/button-fixes
mmilata/feat/solana
cepetr/ui-t3t1/apple-fix
cepetr/drawlib-integration
mmilata/color
onvej-sl/remove-unused-crypto
tychovrahe/tstring/labelbutton
matejcik/ui-test-spam
matejcik/sleep-1000
tychovrahe/u5/basic_support_prepare2
matejcik/flash-area
mmilata/non-mut-paint
tychovrahe/storage/streaming
tychovrahe/u5/basic_support_revE_200ksprod_whitescreen
tychovrahe/u5/basic_support_revE_200ksprod_bluescreen
matejcik/global-layout-only2
tychovrahe/u5/basic_support_revE_200ksprod
release/24.03
grdddj/t3t1_keyboards
mmilata/update-monero-tests
tychovrahe/u5/basic_support_revE_bhk
obrusvit/remove-misc-crypto-func-from-btc-only
mmilata/pubkey-descriptor-legacy
obrusvit/remove-cosi-from-trezorctl
cepetr/new-drawing-api
tychovrahe/sdcard/testing
mmilata/blob-doc
obrusvit/erc20-func-support
hello-world
cepetr/lto-experiment
obrusvit/sd-card-backup
mmilata/ble-rebased
mmilata/ble
tychovrahe/boot_sequence/rust
cepetr/display-if-refactor
andrewkozlik/optiga
matejcik/trezorctl-cert
matejcik/prodtest3
release/23.12
vacuum/feat/solana
grdddj/solana_summary_layout
tychovrahe/T3W1/devkit1_with_ble_crypto3
matejcik/global-layout-only
cepetr/u5/tz-poc
mmilata/tt-ui-properties-same-screen
hw/mmilata/usb
release/23.11
tychovrahe/T3W1/devkit1_with_ble_crypto2
tychovrahe/T3W1/devkit1_with_ble_crypto2b
tychovrahe/fw_translations/mpu
tychovrahe/u5/master
tychovrahe/T3W1/devkit1_with_ble2
vacuum_feat_solana
grdddj/master_to_main_changes
tychovrahe/btconly/cli
cepetr/cmake-experiment
cepetr/saes-experiment
cepetr/u5/tamper-experiment
matejcik/prodtest-23-10
cepetr/cordic-experiment
temp_ci_master
release/23.09
tychovrahe/T3W1/devkit1_with_ble_crypto5
tychovrahe/trdisplay/qr
rust-build-protos
tmp
mmilata/default_homescreen_preview
matejcik/prodtest-no-echo
matejcik/prodtest-nolock
grdddj/mono_font_m_w_width
mmilata/optiga-serial
tychovrahe/T3T1/haptic_test
grdddj/tr_content_centering
grdddj/internal_model_tests
tychovrahe/T3W1/devkit1_with_ble
matejcik/prodtest-tr
mmilata/block-justify
fix-shares-info-btn
solana-poc
grdddj/ruff_linter
andrewkozlik/sha384
issue_69
issue_2923
tychovrahe/u5/flash_qw
mmilata/bluetooth/dbus-next
grdddj/tt_success_screen_redesign
mmilata/set-interruptable-true
mmilata/u5/flash
tychovrahe/core/priviledged3
grdddj/tr_wallet_creation
grdddj/tr_recovery
matejcik/test-greenlets
grdddj/tr_pin
grdddj/tr_coinjoin_design
grdddj/tr_passphrase
matejcik/build-mocks-draft
hw/tmp
matejcik/global-layout-new
grdddj/ci_report_resolver
tychovrahe/T3W1/devkit1_with_ble_sq3
grdddj/tr_pin_entry_4_digits_enter
grdddj/tr_rebase
tychovrahe/trbootloader/main_before
tychovrahe/centering/test
hw/mmilata/ci-fixes
hw/mmilata/tmp
tychovrahe/bluetooth/master
tychovrahe/bluetooth/unification2
grdddj/debuglink_improvements
release/23.04
tychovrahe/bluetooth/cleaner_disc2
grdddj/tr_homescreen_game
display-gamma-wip
mmilata/merge-release-23.03-gitlab-pls
grdddj/different_colors_for_old_display
release/23.03
andrewkozlik/coinjoin
mmilata/touch-test
andrewkozlik/safari
Hannsek-patch-1
hw/mmilata/upy-1.19.1
andrewkozlik/apple3
andrewkozlik/apple2
tychovrahe/rust_bootloader_/tr
grdddj/R_debug_font_screen
mmilata/homescreen/bg_jpg
andrewkozlik/account-naming3
andrewkozlik/account-naming2
tychovrahe/homescreen/bg_jpg_rust3a
tychovrahe/homescreen/bg_jpg_rust2a
zcash-orchard
tychovrahe/homescreen/bg_jpg_rust
tychovrahe/tests/reportfix
mmilata/global-layout-rebased
marnova/ethereum_defs_from_host-tmp
vd/try-new-tenv-image
tychovrahe/jpeg/basic
tychovrahe/homescreen/bg
mmilata/homescreen/bg
mroz/experiments
zcash-rust-primitives
tychovrahe/rust_bootloader_/model_r_b
mmilata/zeroize
tychovrahe/power/pwm
release/22.11
tychovrahe/cpufreq/18mhz
andrewkozlik/coinjoin-request
onvej-sl/coinjoin-speed-step-3
omikle/t1_signatures_from_tt_computation
andrewkozlik/coinjoin-slip25
tychovrahe/chip/test
grdddj/trezor_r_passphrase_input
matejcik/auto-paginate-ttv1
tychovrahe/boot_sequence/test
tychovrahe/trezor_r_passphrase_input
matejcik/iter-renderer
mmilata/text-theme-ref
mroz/fix-connect-tests
tychovrahe/dma2d/experiments2
release/22.08
vd/build-1.11.2
vd/build-2.5.2
mmilata/global-layout-notify-after-br
zcash-unified-addresses
andrewkozlik/1864b
tychovrahe/model_r_anim
onvej-sl/fix-base58-monero
andrewkozlik/fw-hash-fail
tychovrahe/double_btn
mmilata/bitcoin-only-cloudflare
tychovrahe/hold_to_confirm
marnova/coin_def_from_host
tychovrahe/succes_animation_bld
tychovrahe/hold_to_confirm_bld_c5
andrewkozlik/slip25b
lnswap
andrewkozlik/account-naming
vd/core-build-for-tenv
tychovrahe/r_pin_figma_embed
onvej-sl/poetry2nix
matejcik/rust-cache
release/22.05
andrewkozlik/fw-hash2
grdddj/storage_rust
mmilata/rtb
mmilata/monero-drop-python-test
mmilata/monero-test
matejcik/trezorhal-rs
zcash-v5
andrewkozlik/test_sig_verify
grdddj/storage_recovery_rust_rewrite
grdddj/storage_device_rust_rewrite
vdovhanych/arm-emu-deploy
rust_cache
rust_io
mmilata/dynamic_place
mmilata/nix_shell_rust_vscode_support
grdddj/secure_input
matejcik/buttonrequests
grdddj/tt_enable_usb_by_default
mmilata/update-deps-nodejs14
mmilata/tt-pin-keyboard
mmilata/hwi-test
mmilata/tt-confirm-action-spacing
matejcik/one-of
onvej-sl/fix-rfc6979
macro_obj_module
release/22.01
onvej-sl/trezor_crypto_libfuzzer
mmilata/sanitizer
matejcik/monero-typing
mmilata/blind-eip712
omikle/double_reset_dialog
mmilata/layouts-t1
rust-ui-improvements
release/21.12
rust-codec
python/0.12.x
onvej-sl/gcc-11-legacy-fix
release/21.09
display-nv3030a
grdddj/suite-e2e-tests-in-ci
release/21.07
omikle/intermediate_fw_confirmation_fix_3
vdovhanych/ci-automate-common-deploy
omikle/intermediate_fw_confirmation_fix
display-refactor
release/21.06
release/21.05-inter
andrewkozlik/storage-init-refactor
release/21.05
update-support
snake
rust-extmod
onvej-sl/drbg_rework
ecdh-pubkey
omikle/redesign_bootloader
release/21.02
omikle/tt_stay_in_bootloader
actions
andrewkozlik/fido2-credmgmt
andrewkozlik/t1-keyboard-cyclic
andrewkozlik/t1-keyboard
poc/andrew-t1-keyboard
release/2020-10
release/2020-09
release/2020-08
decode_bytes
profile-memory
slots
release/2020-06
i18n-block
poc/t1-passphrase-on-device
secbytes
matejcik/eventloop
release/2020-04
release/2020-03
ontology
trezorhal-usb
release/2020-01
poc/dualbuttonime
storage-get-nocopy
release/2019-10
memory-fix
release/2019-09
ripple-full
release/2019-08
release/2019-08-t1
andrewkozlik/touchpanel-test
release/2019-07
release/2019-06
release/2019-05
core/v2.7.0
core/v2.6.4
core/v2.6.3
core/v2.6.0
legacy/v1.12.1
v0-working3
v0-broken2
v0-broken1
v0-working2
v0-working1
v0-broken0
v0-working
core/bl2.0.0
core/bl2.0.1
core/bl2.0.2
core/bl2.0.3
core/bl2.1.0
core/bl2.1.1
core/bl2.1.2
core/bl2.1.3
core/bl2.1.4
core/bl2.1.5
core/bl2.1.6
core/boardloader/v2.1.0
core/boardloader/v2.1.1
core/boardloader/v2.1.2
core/br2.0.0
core/br2.0.1
core/v2.0.10
core/v2.0.5
core/v2.0.6
core/v2.0.7
core/v2.0.8
core/v2.0.9
core/v2.1.0
core/v2.1.1
core/v2.1.2
core/v2.1.3
core/v2.1.4
core/v2.1.5
core/v2.1.6
core/v2.1.7
core/v2.1.8
core/v2.2.0
core/v2.3.0
core/v2.3.1
core/v2.3.2
core/v2.3.3
core/v2.3.4
core/v2.3.5
core/v2.3.6
core/v2.4.0
core/v2.4.1
core/v2.4.2
core/v2.4.3
core/v2.5.1
core/v2.5.2
core/v2.5.3
core/v2.6.2
legacy/bl1.11.0
legacy/bl1.12.0
legacy/bl1.12.1
legacy/bl1.3.0
legacy/bl1.3.1
legacy/bl1.3.2
legacy/bl1.3.3
legacy/bl1.4.0
legacy/bl1.5.0
legacy/bl1.5.1
legacy/bl1.6.0
legacy/bl1.6.1
legacy/bl1.8.0
legacy/v1.0.0
legacy/v1.1.0
legacy/v1.10.0
legacy/v1.10.1
legacy/v1.10.2
legacy/v1.10.3
legacy/v1.10.4
legacy/v1.10.5
legacy/v1.11.1
legacy/v1.11.2
legacy/v1.12.0
legacy/v1.2.0
legacy/v1.2.1
legacy/v1.3.0
legacy/v1.3.1
legacy/v1.3.2
legacy/v1.3.3
legacy/v1.3.4
legacy/v1.3.5
legacy/v1.3.6
legacy/v1.4.0
legacy/v1.4.1
legacy/v1.4.2
legacy/v1.5.0
legacy/v1.5.1
legacy/v1.5.2
legacy/v1.6.0
legacy/v1.6.1
legacy/v1.6.2
legacy/v1.6.3
legacy/v1.7.0
legacy/v1.7.1
legacy/v1.7.2
legacy/v1.7.3
legacy/v1.8.0
legacy/v1.8.1
legacy/v1.8.2
legacy/v1.8.3
legacy/v1.9.0
legacy/v1.9.1
legacy/v1.9.2
legacy/v1.9.3
legacy/v1.9.4
prodtest/23-08-07
prodtest/23-08-10
prodtest/23-08-14
prodtest/23-08-31
prodtest/23-10-06
prodtest/23-12-18
prodtest/v0.2.5
prodtest/v0.2.6
prodtest/v23.04
python/v0.10.0
python/v0.10.1
python/v0.10.2
python/v0.11.0
python/v0.11.1
python/v0.11.2
python/v0.11.3
python/v0.11.4
python/v0.11.5
python/v0.11.6
python/v0.12.0
python/v0.12.1
python/v0.12.2
python/v0.12.3
python/v0.12.4
python/v0.13.0
python/v0.13.1
python/v0.13.2
python/v0.13.3
python/v0.13.4
python/v0.13.5
python/v0.13.6
python/v0.13.7
python/v0.13.8
python/v0.5.0
python/v0.5.1
python/v0.5.2
python/v0.5.3
python/v0.5.4
python/v0.6.0
python/v0.6.1
python/v0.6.10
python/v0.6.11
python/v0.6.12
python/v0.6.13
python/v0.6.2
python/v0.6.3
python/v0.6.4
python/v0.6.5
python/v0.6.6
python/v0.6.7
python/v0.6.8
python/v0.6.9
python/v0.7.0
python/v0.7.1
python/v0.7.10
python/v0.7.11
python/v0.7.12
python/v0.7.13
python/v0.7.14
python/v0.7.15
python/v0.7.16
python/v0.7.2
python/v0.7.3
python/v0.7.4
python/v0.7.5
python/v0.7.6
python/v0.7.7
python/v0.7.8
python/v0.7.9
python/v0.7.9.post1
python/v0.9.0
python/v0.9.1
rust/trezor-client/v0.1.1
rust/trezor-client/v0.1.2
rust/trezor-client/v0.1.3
tmp-testing-tag
${ noResults }
15 Commits (6b5f578d02aaa74d74d4384333cd38a4689806a7)
Author | SHA1 | Message | Date |
---|---|---|---|
grdddj | 6b5f578d02 |
feat(core): implement basic R emulator
Can be built by `TREZOR_MODEL=R make build_unix`, `make build_unix_frozen` does not work yet. All the dialogs are not very pretty, they are just meant to work. |
2 years ago |
matejcik | 37c61c1381 |
feat(core): implement firmware dumping
|
2 years ago |
Andrew Kozlik | 106ab65e21 |
feat(core): Implement GetFirmwareHash message.
|
2 years ago |
Andrew Kozlik | 0e58218f5f |
feat(core): Implement Bitcoin payment requests.
|
2 years ago |
matejcik | 5e1dce35b3 |
style(core): remove unused type:ignore comments
|
2 years ago |
grdddj | 9fc5bb546b |
style(core): full pyright-based type-checking
Changes many fields to required -- as far as we were able to figure out, signing would fail if these fields aren't provided anyway, so this should not pose a compatibility problem. Co-authored-by: matejcik <ja@matejcik.cz> |
2 years ago |
grdddj | 73238135d6 |
feat(core/ethereum): EIP-712
Based on original contribution by Max Kupriianov <xlab@hey.com> Implemented EIP-712 typed data signatures in Ethereum app. Add eth_abi into pyproject deps device test for EIP 712 fixed hex decoding for address fixup! fixed hex decoding for address code quality, more pythonic code, removing unused imports running black and isort on changed files trezorctl file input for EIP 712 data signing fixup! code quality, more pythonic code, removing unused imports fixup! fixup! code quality, more pythonic code, removing unused imports necessary changes after rebase to master unit tests for sign_typed_data.py new protobuf messages, working for nonarray types simplified and verified solution for our simple data support for simple arrays, without their confirmation reverting protobuf value messages to bytes, appropriate changes showing arrays in Trezor, code quality improvements data validation on Trezor, minor improvements using custom types for storing type data instead of dicts, addressing feedback from review moving helper functions to its own file, tests for decode_data additional overall tests support for arrays of structs adding support for metamask_v4_compat variable using HashWriter object to collect the final hash continously minor improvements in code quality validate_field_type function streaming values from client without saving them, missing UI prototype of streamed UI using confirm_properties accounting for bytes in data, more data types in integration tests rebase on master, using f-strings minor fixes and improvements from code review StructHasher class for the whole hashing process mypy and style changes asking users whether to show structs and arrays protobuf descriptions to fix make defs_check unifying comments, mypy fix unit tests for StructHasher class UI fixtures, skipping device tests for T1 addressing majority of code review comments about code quality and structure changing file structure - layouts, helpers, sign_typed_data decode_data renaming and docstring, renaming unit test file using tuples instead of lists in elifs layout improvements excluding core/src/apps/common/confirm.py file from the PR True/False returning layout with Show more button code review layout improvements forgotten br_type argument to should_show_more |
3 years ago |
gabrielkerekes | dd9652cd07 |
feat(cardano): add get-native-script-hash call
|
3 years ago |
Martin Milata | f37ca13f1a |
refactor(core): disable SD, SBU, fatfs for T1 build
|
3 years ago |
gabrielkerekes | b0c8590f00 |
feat(cardano): streamed transaction signing
|
3 years ago |
matejcik | d33d61d84e |
chore(core): remove Lisk
|
3 years ago |
Frederik Bolding | 38fa9197ca |
feat(core,python): support for Ethereum EIP1559 transactions
Initial EIP1559 implementation Fix a few small issues Progress on Python lib implementation and firmware Fix RLP length Start fixing tests Fix legacy transactions Simplify API and logic Add EIP1559 tests Fix access list formatting Fix UI visiblity issue Fix commented out code fix: correct linting issues Fix access_list protobuf formatting Remove unneeded code Remove dead code Check tx_type bounds for EIP 2718 Reduce code duplication Prefer eip2718_type over re-using tx_type Add more tests Simplify format_access_list Simplify sign_tx slightly Change Access List format and add logic to encode it Fix a bunch of small PR comments Fix a linting issue Move tests out of class and regenerate Remove copy-pasted comments Add access list to CLI Simplify _parse_access_list_item Fix small mistakes following rebase Fix linting Refactor to use a separate message for EIP 1559 tx Simplify changed legacy code Fix a few small PR comments Fix linting fix(legacy): recognize SignTxEIP1559 on legacy build Fix PR comments |
3 years ago |
matejcik | 729414e606 |
fix(core): exclude get/set U2F counter from BITCOIN_ONLY
|
3 years ago |
Jan Pochyla | a8623c4b59 |
refactor(core): fix imports and use new protobuf API in apps
|
3 years ago |
matejcik | e629a72c3a |
refactor(core): move app registrations to a single handler function
apps.webauthn.boot() does not need an if-condition because it's only
called from session.py when the usb interface is enabled
This means that they do not need to be stored in RAM at all. The obvious
drawback is that we need to hand-edit the if/elif sequence, but we don't
register new handlers all that often so 🤷
|
3 years ago |