Commit Graph

2490 Commits (core/bl2.1.0)

Author SHA1 Message Date
matejcik 9708175d19 fix(core/rust): improve & document safety of slice operations
2 years ago
tychovrahe 0d733d8e22 feat(core): change display type for model R
2 years ago
tychovrahe 1bad41ddb0 fix(core/rust): fix success animation
2 years ago
matejcik d1126b85be feat(rust): expose micropython lists as slices
2 years ago
Martin Milata 58d0788986 fix(core/ui): show fee rate in confirm_total
2 years ago
grdddj bd6f3d5f46 chore(core/ui): delete altcoin.py file
2 years ago
grdddj f48890afb3 chore(tests): make all the device tests work with UI2
2 years ago
grdddj 5187be91fe chore(tests): fix click, upgrade and persistence tests for new UI
2 years ago
grdddj 2cbb9efeca feat(core/ui): implement all layouts raising NotImplementedError
2 years ago
grdddj ae525fed26 chore(core/ui): delete unused arguments to layouts
2 years ago
grdddj d045e0089d feat(core/ui): delete old UI code
2 years ago
Martin Milata 1a9f3c18dd Merge branch 'release/22.11'
2 years ago
grdddj 1852059e87 feat(changelog): add changelog entry for micropython optimizations
2 years ago
grdddj 579ee06b6f feat(tools): add tool for frozen_mpy bytecode analysis
2 years ago
grdddj b95cb34e0c feat(tools): add ignore file for upysize tool
2 years ago
grdddj 107c222631 chore(core): decrease TT_v2 UI size by 390 bytes
2 years ago
grdddj bd7513f2df chore(core): decrease crypto size by 60 bytes
2 years ago
grdddj 8bb73ffebe chore(core): decrease storage size by 210 bytes
2 years ago
grdddj 55bb61d404 chore(core): decrease bitcoin size by 1740 bytes
2 years ago
grdddj 45b4b609db chore(core): decrease monero size by 2630 bytes
2 years ago
grdddj 16f1d3da86 chore(core): decrease base and handlers by 300 bytes
2 years ago
grdddj 0c8528821f chore(core): decrease cardano size by 2290 bytes
2 years ago
grdddj 26fd0de198 chore(core): decrease ethereum size by 17250 bytes
2 years ago
grdddj 0c3423b1c7 chore(core): decrease webauthn size by 1270 bytes
2 years ago
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
matejcik f1c7129d06 feat(core/model_r): only refresh screen on display_refresh
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
Martin Milata 4e800b6ffd fix(core/tests/monero): docker command line
2 years ago
tychovrahe a89d139dc9 feat(core): increase clock frequency to 180 MHz
2 years ago
Martin Milata e778ec4af4 chore(core/rust/ui): avoid nested Child as LayoutObj root
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
matejcik 0577847352 refactor(core/tools): update headertool
2 years ago
matejcik 6905f9c486 refactor(core): remove remote signing functionality from headertool
2 years ago
Martin Milata bf7587574d chore(core): bump version to 2.5.4
2 years ago
grdddj 47a749d683 chore(proto): remove default value from NEM payload
2 years ago
Martin Milata f38858617b docs(core): changelog for 2.5.3
2 years ago
tychovrahe 6e36f479db fix(core/rust): fix prompt rendering over warning in pin keyboard
2 years ago
Andrew Kozlik a1ffdcaa8d chore(core): Add CoinJoin request public key.
2 years ago
Andrew Kozlik 91e38ebd03 fix(core): Change precision of CoinJoin fee rate in unit tests.
2 years ago
David Misiak 51a8e18c8d feat(cardano): add preprod and preview testnets
2 years ago
David Misiak ec83d0187f chore(cardano): update ui tests, add changelog
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
Martin Milata 40a405abea fix(core/rust/ui): remove extraneous Child wrappers
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 7a02be077f tests(core): Implement CoinJoin requests in unit tests.
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
grdddj 23a0a37a45 feat(core/rust/ui): support longer passphrases
2 years ago
tychovrahe da83d98539 refactor(core/rust): use icon blending for three-color icons
2 years ago
Martin Milata 50259b1084 chore(core): remove OTF files of TT Hoves fonts
2 years ago
Martin Milata 18352acce8 feat(core/rust/ui): replace TT Hoves Medium with DemiBold style
2 years ago
Martin Milata be7f1c3f7e fix(core/rust/ui): avoid flickering in hold to confirm
2 years ago
Martin Milata a7c3a07ef1 refactor(core/rust/ui): implement confirm_properties layout
2 years ago
tychovrahe 86f2dacc6e fix(core): re-introduce touch event filtering
2 years ago
Martin Milata f956966fda build(core/rust): workaround failing build_unix_debug
2 years ago
matejcik ac6936d65d fix(core/debug): separate buffer for debuglink to prevent BufferLock deadlocks
2 years ago
tychovrahe d0f1095842 fix(core): expose USB_CHECK for all models
2 years ago
tychovrahe d3469f8310 fix(core/rust): optimize pin keyboard rendering for TT UI2
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
tychovrahe c750113d57 fix(tests): fix rust tests with ASAN
2 years ago
matejcik cac98ad7d4 feat(core/rust): implement storage wrapper layer
2 years ago
grdddj 0f549c02da feat(core): add -r option to emu.py to allow for screen recording
2 years ago
matejcik 7a09c21bf5 chore(core): fix import in key generator
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 11748b7641 fix(build): fix ASAN build with num_derive crate
2 years ago
tychovrahe 99eaaae28e build(core): redistribute content in flash
2 years ago
Dusan Klinec 90771ebb59 fix(xmr): fix tx sending to an integrated address
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 223d1b20fb refactor(core): change fonts organization
2 years ago
tychovrahe b9647d1296 fix(core): fix flashing usb disconnected error
2 years ago
tychovrahe a4d0ec3926 fix(core/rust): fix flickering in UI2 hold to confirm screen
2 years ago
Martin Milata 7c11dec7f6 refactor(core/rust/ui): Font as repr(u8) enum
2 years ago
Martin Milata ef504d40fc perf(core/rust/ui): use 16-bit coordinates
2 years ago
Martin Novak dd168d2893 feat(core,legacy): display only sat instead of sat BTC
2 years ago
tychovrahe e3d5c178f1 feat(core): enable bus fault and usage fault handlers
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 5052594789 refactor(core/rust/ui): simplify button height computation
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
Martin Milata f0d5f9069a refactor(core/rust/ui): text centering in Paragraphs
2 years ago
Martin Milata 247d9d267a feat(core/rust/ui): explicit breaks for Paragraphs
2 years ago
matejcik 7ba7eff118 refactor(core/rust): more explicit buffer semantics, StrBuffer::alloc
2 years ago
Ondrej Mikle 77cdf4b43c fix(core): consider device in USB suspend connected if it was configured before
2 years ago
Tomas Krnak 031bac4a9b feat(core): add support for Zcash unified addresses
2 years ago
Andrew Kozlik 054b5456d2 chore(core): Decrease ECMULT_GEN_PREC_BITS to save 32kB of flash space.
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
grdddj d5b0650cc2 feat(tests): add possibility to run device/UI tests in parallel
2 years ago
tychovrahe 837988f61e fix(core/rust): fix uzlib window allocation
2 years ago
tychovrahe dd823097b4 fix(core/rust): fix UI2 loader position
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
matejcik 20ac679651 build(core/rust): enable panic_immediate_abort for firmware
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
Pavol Rusnak c962d3520b
Merge branch 'release/22.08'
2 years ago
matejcik 0b4ccf45fc style(core/rust): less expensive conversion from known good utf8 string
2 years ago
matejcik 0fb66d3527 feat(core/rust): unwrap! macro to trigger nicer behavior than the built-in
2 years ago
matejcik 0b52ffb914 feat(core/rust): const geometry
2 years ago
tychovrahe 6cf92fd748 feat(core): Introduce stack overflow detection by moving stack to the start of RAM
2 years ago
tychovrahe cc2bfd9c39 feat(core/rust): autoclosing popup for Model R with success animation
2 years ago
tychovrahe 1697be2de8 feat(core/rust): added success animation and rust icon rendering
2 years ago
tychovrahe 820182c6b0 feat(core/rust): expose uzlib functions to rust
2 years ago
tychovrahe 68598f00af feat(core/rust): hold to confirm animation for Model R
2 years ago
tychovrahe 107e22c814 feat(core/rust): glyph and text rendering in rust
2 years ago
tychovrahe af77816c2f feat(core/rust): expose display offset handling to rust
2 years ago
tychovrahe 29a5b0a770 feat(core/rust): implement interpolate color and color table functions in rust
2 years ago
tychovrahe 7f2a995c54 refactor(core/rust): separate lerp and animations
2 years ago
tychovrahe ce142ffe08 feat(core/rust): make ButtonPos hit function public to enable reuse
2 years ago
tychovrahe f538547d5b feat(core): optimize touch controller communication
2 years ago
matejcik ef47c26272 chore(core,legacy): bump versions
2 years ago
matejcik 0d87b55ba4 chore(docs): regenerate changelogs
2 years ago
Andrew Kozlik fa5e7feda6 fix(crypto): Fix nonce bias in CoSi signing.
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
TychoVrahe a762e75fee
fix(core): reintroduce touch controller initialization without power down/up in firmware, fix model R firmware initialization
2 years ago
Ondrej Mikle 4d3d9f5d7e docs(core): documentation on embedded C+Rust debug
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 38f7d32d94 feat(rust): add more details into panic handler
2 years ago
grdddj 9dc73427fb feat(rust): add print! macro for logging into terminal
2 years ago
grdddj 8bfbe9da01 fix(ui): import type component inside if TYPE_CHECKING branch
2 years ago
gabrielkerekes b9e2ca9a9d chore(cardano): add changelog and update ui fixtures
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
gabrielkerekes 11f8e81083 chore(cardano): update changelog
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 687a981d12 chore(cardano): update changelog
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
Christian Reitter c5d22b4395 fix(core): correct range in error message
2 years ago
matejcik 8c3d3c6548 chore: bump black to 22.3
2 years ago
matejcik c7b6e8986e fix(core/rust): fix overflow in tests by properly using 0-terminated strings
2 years ago
matejcik fce188fb96 fix(core/ui): fix char boundary bug in Rust layout
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 ee1497b87e refactor(core/rust/ui): hold-to-confirm for paged content
2 years ago
Martin Milata 24a1f2e25e refactor(core): remove unused parameter from display_qrcode
2 years ago
Martin Milata 9f0ebf6d1a refactor(core/rust/ui): arbitrary controls for Dialog component
2 years ago
matejcik 62ab48d2e6 chore(core/monero): add changelog entry for HF15
2 years ago
Dusan Klinec 2d36c4e8f3 fix(core/monero): add missing view_tags to hf15
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
mcudev 1ec62e9c86 common/defs/fido: update fastmail
2 years ago
tychovrahe c33f92bd72 feat(core): add RGB LED driver for Model R
2 years ago
matejcik 2aa427a6e3 feat(core/rust): make Rust buildable without Micropython
2 years ago
mcudev 7d37109eb8 common/defs/fido: add cloudflare
2 years ago
matejcik 37d5597965 feat(core/rust): direct write to display memory for better performance on TT hardware
2 years ago
matejcik 57b12c2807 feat(core): expose display pixeldata accessors from C
2 years ago
tychovrahe 61482d0795 feat(core/rust): expose raw pixel access to rust
2 years ago
Ondrej Mikle 7b7318c3aa feat(core/boardloader): add fixed-address boardloader capablities field
2 years ago
Jan Pochyla c3b82fd651 feat(core/rust): add trezorhal bindings
2 years ago
Dusan Klinec 1e9acf10fa fix(xmr): remove inv8 optimization as in xmr master
2 years ago
dependabot[bot] cc795407d0 build(deps): bump regex from 1.5.4 to 1.5.6 in /core/embed/rust/fuzz
2 years ago
dependabot[bot] 3c31d24f50 build(deps): bump regex from 1.5.4 to 1.5.6 in /core/embed/rust
2 years ago
Martin Novak 2663801108 perf(firmware): do not initialize touch controller in firmware
2 years ago
matejcik c77066065e chore(core/rust): bump cty to 0.2.2
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
matejcik 6319a5a9d0 feat(core/rust): BIP-39 wordlist operations in Rust
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 60db3e3e52 fix(core/bootloader): do not wait for touch if we know we are staying in bootloader
2 years ago
Ondrej Mikle 49462dc283 chore(core/bootloader): bump over unreleased version
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
grdddj 5671bd037b chore(core): add type hints to emu.py
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
Ondřej Vejpustek a198b390ff fix(legacy,core): fix size of secp256k1-zkp context
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
matejcik 187ca8ad50 feat(core/rust): List::from_iter
2 years ago
matejcik b3b3e0efa4 tests(core/rust): ability to set up MicroPython env for testing
2 years ago
Ondřej Vejpustek db0da196a8 chore(vendor): update secp256k1-zkp to latest
2 years ago
Martin Milata c257a8a687 fix(core/ui/rust): painting of overlapping Maybe<T> components
2 years ago
Martin Milata b5dfda6a1d fix(core/rust/ui): support longer PIN
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
Martin Milata 7b5c618576 refactor(core/rust/ui): erase button clears PIN after 2s
2 years ago