Martin Milata
07027a69e9
Merge branch 'master' into release/23.09
2023-09-15 14:33:20 +02:00
Andrew Kozlik
c48b606867
feat(core): Add bootloader_locked flag to Features message.
...
[no changelog]
2023-09-15 14:08:02 +02:00
grdddj
618bf43743
feat(all): add optional chunkify
parameter for all getAddress and signTx protobuf messages
2023-09-15 09:50:21 +02:00
Martin Milata
69b4f6d80f
chore(common): set definition timestamp to the current signed definitions
...
[no changelog]
2023-09-14 19:25:13 +02:00
Martin Milata
10b248b18f
feat(common): cointool: add new-definitions command
...
[no changelog]
2023-09-14 19:25:13 +02:00
grdddj
76c6e9cd9d
feat(all): implement support information for T2B1
...
WIP - change trezor{1,2} to their internal names, add support for model R
WIP - add EOS and NEM features Capability only for TT
WIP - not include EOS and NEM into TR
WIP - choose between device models when generating coininfo
WIP - regenerate coininfo.py
WIP - skip NEM, EOS, Dash, BGold and Decred device tests for TR
WIP - fix python support
WIP - fix unit tests
WIP - import bitcoin-like code only when needed
WIP - remove ignored coins for TR in fixtures.json
WIP - make all the external references to models UPPERCASE
WIP - do the model separation in mako script also for tokens and networks
WIP - hot-fixing non-supporting RELEASES_URL for new model names
WIP - support.py releases CLI command takes a list of -r key-value pairs DEVICE=VERSION
WIP - run `python support.py release`
WIP - use utils.MODEL_IS_T2B1 to ignore NEM and EOS
WIP - change all the docs and commands to have UPPERCASE model names
[no changelog]
2023-09-14 13:54:09 +02:00
Andrew Kozlik
2dc5857336
feat(common): Add AuthenticateDevice message.
...
[no changelog]
2023-09-13 15:45:48 +02:00
matejcik
a8a97276a8
feat(common): add model and color information ( fixes #3160 )
2023-08-28 16:50:20 +02:00
Pavol Rusnak
92e29b6036
chore(common): remove MUE support
...
the coin is dead, domain not working, etc.
2023-08-16 10:31:50 +02:00
Szymon Lesisz
a2b7d34896
chore(common): remove inactive blockbooks
2023-08-16 10:31:50 +02:00
Szymon Lesisz
2c93b3719b
fix(common): BCH, BTG, DGB fix default default_fee_b
...
- removed unnecessary fee levels. estimated values from blockbook for all levels are the same. "Normal" should be enough.
- long term average BTG fee rate is ~12
- long term average DGB fee rate is ~7
2023-08-16 10:31:50 +02:00
Szymon Lesisz
c3874445bb
fix(common): set DOGE dust_limit to exact value 0.01
2023-08-16 10:31:50 +02:00
tychovrahe
e8281385f6
feat(core): implement secret handling in bootloader
2023-08-15 09:37:38 +02:00
tychovrahe
32a2b371bd
feat(core): allow different screen sizes for TT UI
...
[no changelog]
2023-06-15 17:08:14 +02:00
Pavol Rusnak
207ffcd0da
chore(common): add kmd wallet
...
[no changelog]
2023-06-14 12:00:50 +02:00
tychovrahe
8d812ca36e
feat(core): support device variants
...
[no changelog]
2023-06-07 19:48:53 +02:00
tychovrahe
a2f8cb9d1c
feat(core): add internal model field to features
...
[no changelog]
2023-06-06 09:39:45 +02:00
grdddj
da14c22712
feat(all): add UI for Model R
2023-05-31 10:14:54 +02:00
grdddj
590315bdc1
feat(all): change debugging messages in protobuf
2023-05-11 21:02:21 +02:00
Martin Milata
3fb3f108cc
chore(vendor): bump micropython to 1.19.1
...
Relevant micropython commits:
01374d941f9d7398e35990b574769b20c6779457 py/mpconfig.h: Define initial templates for "feature levels".
7b89ad8dbf432ab51eea6d138e179bf51394c786 py/vm: Add a fast path for LOAD_ATTR on instance types.
68219a295c75457c096ac42dbe8411b84e1e1a51 stm32: Enable LOAD_ATTR fast path, and map lookup caching on >M0.
e0bf4611c3a8b23b3c52e6a7804aac341ac3a87d py: Only search frozen modules when '.frozen' is found in sys.path.
f2040bfc7ee033e48acef9f289790f3b4e6b74e5 py: Rework bytecode and .mpy file format to be mostly static data.
926b554dafffa1e9bd80aa12fea5c621221c9d79 extmod/moduos: Create general uos module to be used by all ports.
2b409ef8a46015f8f3bd20bc44e644637dbe9bd3 unix/moduos: Convert module to use extmod version.
47f634300c5572571816817f16836113c98814ae py: Change makemoduledefs process so it uses output of qstr extraction.
0e7bfc88c6ac6b5d64240f91183a3cfe2ab67ade all: Use mp_obj_malloc everywhere it's applicable.
2a6ba47110be88ff1e1f5abd1bd76c353447884c py/obj: Add static safety checks to mp_obj_is_type().
2023-04-21 13:14:07 +02:00
grdddj
9804926682
feat(common/protob): add optional uint32 refresh_index into DebugLinkRecordScreen message
...
Allows for screenshots from multiple emulator restarts being recorded in the same
directory without being overwritten by each other.
(As core/embed/unix/display-unix.c::display_save() starts with zero index after each restart.)
[no changelog]
2023-04-11 15:15:44 +02:00
matejcik
ff6bf906d0
chore(common): sync builtin definitions with the external repo
2023-04-06 15:55:26 +02:00
matejcik
b8e8fcff33
chore(common): set definition timestamp to the current signed definitions
...
[no changelog]
2023-04-06 15:55:26 +02:00
Andrew Kozlik
4cd88e16f7
feat(core): Introduce use_compact option for FIDO2.
...
When use_compact is set to true, Trezor creates smaller credential IDs.
2023-04-05 15:49:27 +02:00
matejcik
7638694484
chore: make fields on FirmwareRequest required ( fixes #1941 )
...
[no changelog]
2023-04-03 22:01:26 +02:00
matejcik
e2d600389b
tests: update device_tests for external definitions
2023-03-24 13:24:46 +01:00
matejcik
168ab2944c
fix(common): deal with duplicity code leftovers
...
also fixes #2759
2023-03-24 13:24:46 +01:00
Martin Novák
f44ef58acb
feat(common): switch to external Ethereum definitions, add generators
2023-03-24 13:24:46 +01:00
Martin Novák
5be6d07693
feat(common): protobuf messages for Ethereum definitions
2023-03-24 13:24:46 +01:00
Martin Novák
e42e87174f
docs(common): how to add new protobuf message
2023-03-24 13:24:46 +01:00
David Misiak
826ade2a8d
chore(cardano): rename voting public key to vote public key
2023-03-06 11:27:13 +01:00
David Misiak
0754a008e9
chore(cardano): rename cvote reward_address to payment_address
2023-03-06 11:27:13 +01:00
David Misiak
2011ffe9c9
chore(cardano): replace governance by cvote
2023-03-06 11:27:13 +01:00
David Misiak
6523b2c6e4
chore(cardano): update governance tests
2023-03-06 11:27:13 +01:00
David Misiak
a94cfa1a13
feat(cardano): allow external reward addresses in governance registrations
2023-03-06 11:27:13 +01:00
matejcik
770cd19899
fix(legacy): lower maximum of chars per line
...
so that we actually fit if all the biggest characters are used
[no changelog]
2023-03-02 16:43:03 +01:00
Martin Milata
16a9f187bd
chore(common): update chains and tokens
...
[no changelog]
2023-02-28 14:46:34 +01:00
Martin Milata
45077b3c3c
fix(common): allow duplicate symbol for Ethereum testnets
...
[no changelog]
2023-02-28 14:46:34 +01:00
Andrew Kozlik
9528e2f9eb
feat(common): Add Apple to known FIDO services.
2023-02-28 10:54:48 +01:00
matejcik
3b2d7115cb
fix(legacy): wrap long Ethereum fees ( fixes #2373 )
2023-02-27 14:22:49 +01:00
Andrew Kozlik
0a955b4ad6
feat(core): Force basic attestation in FIDO2 for google.com.
2023-02-17 16:00:41 +01:00
grdddj
20d280d7e0
feat(core): ability to not show passphrase coming from host
...
[no changelog]
2023-02-17 12:55:11 +01:00
grdddj
a79cf4752e
fix(tests): correct ETH signmessage assertion and record the testcase
...
[no changelog]
2023-01-20 15:21:24 +01:00
tychovrahe
d00e87ea80
feat(core/rust): homescreen background image
...
[no changelog]
2023-01-19 14:11:42 +01:00
Armin Sabouri
96b2d05d47
refactor(core): Allow eth & btc signing at m/45'/coin_type/account/change/address_index
...
[no changelog]
2023-01-18 12:08:17 +01:00
Claudio
c63b334136
Update blockchain_link.json
...
Update the syscoin URL, our previous blockexplorer at sys1.bcfn.ca isn't operational any longer, making the trezor connection to syscoin fail.
2023-01-12 17:56:55 +01:00
Vladimir Volek
f6676f044a
chore: Cardano preview testnet
2023-01-09 13:58:11 +01:00
Martin Novak
58276a7443
feat(core/ethereum, legacy/ethereum): add support to Ledger Live legacy derivation path
2022-11-30 14:23:47 +01:00
Martin Milata
1a9f3c18dd
Merge branch 'release/22.11'
...
Conflicts:
common/defs/coins_details.json
core/src/apps/ethereum/networks.py
core/src/apps/ethereum/tokens.py
tests/ui_tests/fixtures.json
2022-11-16 18:33:31 +01:00
Melroy van den Berg
609f3f50dc
chore(common): lower the default fees on Bitcoin Cash ( #2642 )
...
it appears that as of Nov 2022 1 sat/vB is the long term median fee rate
2022-11-16 12:15:23 +01:00
Melroy van den Berg
154e0016e2
chore(common): update bcash github link
...
[no changelog]
2022-11-15 23:58:12 +01:00
Andrew Kozlik
2f03ace311
chore(common): Rename "unstable" protobuf tag to "experimental_message".
...
[no changelog]
(cherry picked from commit 3d645d609a
)
2022-11-02 14:59:22 +01:00
Andrew Kozlik
8ef8e57029
chore(common): Remove unstable flag from AuthorizeCoinJoin.
...
(cherry picked from commit 07e6e7b8b0
)
2022-11-02 14:59:22 +01:00
Andrew Kozlik
3d645d609a
chore(common): Rename "unstable" protobuf tag to "experimental_message".
...
[no changelog]
2022-11-02 14:58:01 +01:00
Andrew Kozlik
07e6e7b8b0
chore(common): Remove unstable flag from AuthorizeCoinJoin.
2022-11-02 14:58:01 +01:00
Martin Milata
2dcf09db34
chore(common): update chains and tokens
2022-11-02 12:03:22 +01:00
Martin Milata
eff8e08a9c
chore(common): update chains and tokens
2022-11-01 21:02:41 +01:00
Simon Males
e4bc37f10b
chore: update tokens & networks
2022-11-01 14:56:19 +01:00
matejcik
ce307c9484
feat(common): mark CoSi fields as required
...
[no changelog]
2022-11-01 14:56:00 +01:00
grdddj
47a749d683
chore(proto): remove default value from NEM payload
...
[no changelog]
2022-11-01 10:57:27 +01:00
David Misiak
c36870defa
chore(cardano): rename Catalyst to governance
2022-10-31 16:08:39 +01:00
David Misiak
ab02f7a400
feat(cardano): add support for CIP36 Catalyst registration format
2022-10-31 16:08:39 +01:00
Andrew Kozlik
c7fb908146
chore: Change precision of CoinJoin fee rate percentage from 8 to 6 decimal digits.
2022-10-27 17:37:48 +02:00
Andrew Kozlik
afd900f9b1
feat(common): Add CoinJoin request message.
...
[no changelog]
2022-10-27 17:37:48 +02:00
Andrew Kozlik
a1a34774b8
fix(common): Fix handling of default booleans in protobuf.
2022-10-17 15:20:46 +02:00
Andrew Kozlik
5b453c88ed
feat(core): Add serialize option to SignTx.
2022-10-17 15:20:46 +02:00
Pavol Rusnak
029e47e1e8
chore(common/defs/fido): add proton
...
[no changelog]
2022-10-17 12:02:54 +02:00
Vladyslav Burzakovskyy
e7ff43272c
chore(common/defs/fido): add invity
...
[no changelog]
2022-10-14 16:28:51 +02:00
Andrew Kozlik
77be3653b4
feat(core): Implement SLIP-0025 CoinJoin accounts.
2022-08-30 15:53:44 +02:00
Andrew Kozlik
9d89c3cb1b
feat(common): Add UnlockPath message.
...
[no changelog]
2022-08-30 15:53:44 +02:00
Andrew Kozlik
792dadfc4d
feat(common): Add SetBusy message.
...
[no changelog]
2022-08-22 18:15:29 +02:00
Andrew Kozlik
ad5a572b75
chore(common): Deprecate data field in CosiCommit message.
2022-08-02 20:38:04 +02:00
matejcik
a6410693b3
Revert "feat(core): implement firmware dumping"
...
This reverts commit 37c61c1381
.
2022-08-02 17:12:07 +02:00
matejcik
00095c5787
chore: update tokens & networks
2022-08-02 13:57:31 +02:00
matejcik
c2d8623039
fix(common): improve testnet detection for ethereum
2022-08-02 13:57:31 +02:00
gabrielkerekes
f2be6b9d91
chore(cardano): add show_details
tests
2022-07-04 15:58:27 +02:00
David Misiak
b0d27f9059
chore(cardano): update tests
2022-07-04 15:58:27 +02:00
David Misiak
99a7c48e64
feat(cardano): add babbage data types
2022-07-04 15:58:27 +02:00
matejcik
8c3d3c6548
chore: bump black to 22.3
...
changes:
* exponent operator ** now allows no spaces around itself: https://github.com/psf/black/issues/538
* optional unicode marker u"" is no longer allowed
[no changelog]
2022-06-29 14:35:16 +02:00
Pavol Rusnak
95daa2fda3
chore(common/defs): replace consensus_branch_id with overwintered bool flag
...
[no changelog]
2022-06-27 12:39:03 +02:00
mcudev
1ec62e9c86
common/defs/fido: update fastmail
2022-06-27 11:09:31 +02:00
mcudev
7d37109eb8
common/defs/fido: add cloudflare
2022-06-14 15:12:51 +02:00
Pavol Rusnak
dff5bdced0
chore(common): add Consensus Branch ID for Zcash Testnet NU5
...
[no changelog]
2022-06-02 12:31:43 +02:00
Pavol Rusnak
59f78d06b1
chore(common/defs/fido): add kraken
...
[no changelog]
2022-06-01 14:52:15 +02:00
Pavol Rusnak
ea35f46f5f
chore(common): add Consensus Branch ID for Zcash NU5
...
[no changelog]
2022-05-30 16:14:03 +02:00
grdddj
82622adf6f
fix(tools): modify type-hints to be compatible with older python versions
2022-05-30 14:41:32 +02:00
grdddj
9261f2ffce
feat(common): add wallet info to cointool dump
2022-05-26 12:18:40 +02:00
grdddj
08f463e5e8
chore(common): small improvements to cointool dump
2022-05-26 12:18:40 +02:00
grdddj
519f79f9eb
chore(common): add type hints to some coin tools scripts
...
Type-checking tools are still complaining at some places about inconsistencies.
It would be too much effort to make them completely happy.
2022-05-26 12:18:40 +02:00
David Misiak
a1eaa465aa
chore(cardano): remove legacy types
2022-05-23 11:08:52 +02:00
Martin Milata
c5f1bec474
Merge branch 'release/22.05'
2022-05-18 12:43:53 +02:00
Dusan Klinec
5e6582a3fe
feat(xmr): add support for HF15, BP+
2022-05-16 12:37:24 +02:00
Dusan Klinec
33c174491f
refactor(core/monero): Monero code cleanup
...
* remove support for HF12 and below
* remove MLSAG support
* clean up monero cryptography naming
* get rid of "optional first argument" pattern, in favor of mandatory argument that is allowed to be None
(and fix several bugs related to this feature)
Co-authored-by: grdddj <jiri.musil06@seznam.cz>
Co-authored-by: Martin Milata <martin@martinmilata.cz>
Co-authored-by: matejcik <ja@matejcik.cz>
2022-05-16 12:37:24 +02:00
Martin Milata
29bab9e8a4
chore(common): update chains and tokens
2022-05-03 23:00:25 +02:00
Martin Milata
78feb5fe03
chore(common): update coin support status
2022-05-03 23:00:25 +02:00
matejcik
37c61c1381
feat(core): implement firmware dumping
2022-05-03 19:00:04 +02:00
Andrew Kozlik
6fe2d76dc1
feat(common): Add GetFirmwareHash message.
2022-05-03 19:00:04 +02:00
matejcik
7295d2ee1e
fix(common/tools): coin must be either supported or unsupported
2022-03-25 14:27:30 +01:00
Pavol Rusnak
334f7bbbe6
chore(common): defs cleanup
...
- drop Gamecredits - they became an ERC-20 token in 2020
- drop Nix - dead coin
- drop Polis - coin became a BEP-20 token and later Olympus network in 2021
2022-03-25 14:27:30 +01:00
David Misiak
1f20c49536
feat(cardano): allow device-owned outputs in plutus txs
2022-03-18 14:32:54 +01:00