gabrielkerekes
0bff220fd6
chore(cardano): update ui test fixtures
2021-08-20 11:50:13 +02:00
gabrielkerekes
2c65b00951
chore(cardano): add changelog entries
2021-08-20 11:50:13 +02:00
gabrielkerekes
8e3bc39b56
chore(cardano): update and format README
2021-08-20 11:50:13 +02:00
gabrielkerekes
7c3b5c86a5
fix(cardano): forbid mixing paths from multiple accounts in a single transaction
2021-08-20 11:50:13 +02:00
gabrielkerekes
500d29f43b
chore(cardano): format test fixture files
2021-08-20 11:50:13 +02:00
gabrielkerekes
28f0f60295
feat(cardano): update tests for streamed tx signing
2021-08-20 11:50:13 +02:00
gabrielkerekes
b0c8590f00
feat(cardano): streamed transaction signing
2021-08-20 11:50:13 +02:00
gabrielkerekes
d2a5be4e38
feat(cardano): prepare protobuf messages for streamed tx signing
2021-08-20 11:50:13 +02:00
matejcik
395324a8ad
chore(docs): remove Lisk
2021-08-19 10:25:41 +02:00
matejcik
d66cca4069
chore(tests): remove Lisk
2021-08-19 10:25:41 +02:00
matejcik
ee068b01ea
chore(python): remove Lisk
2021-08-19 10:25:41 +02:00
matejcik
becf5dcc53
chore(legacy): remove Lisk
2021-08-19 10:25:41 +02:00
matejcik
d33d61d84e
chore(core): remove Lisk
2021-08-19 10:25:41 +02:00
matejcik
abc347d4ca
chore(common): remove Lisk
2021-08-19 10:25:41 +02:00
Jun Luo
1adc869626
fix(python/stellar): correct the data type passed to StellarAllowTrustOp.is_authorized.
...
[no changelog]
2021-08-11 14:15:27 +02:00
matejcik
a1c37cac59
git subrepo push common
...
subrepo:
subdir: "common"
merged: "8335ee632"
upstream:
origin: "git+ssh://git@github.com/trezor/trezor-common"
branch: "master"
commit: "8335ee632"
git-subrepo:
version: "0.4.1"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "a04d8c2"
2021-08-10 11:48:58 +02:00
matejcik
a39870449f
fix(legacy): recognize SignTXEIP1559 on legacy build
...
[no changelog]
2021-08-10 11:00:29 +02:00
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
2021-08-10 11:00:29 +02:00
Tomas Susanka
69564a9a79
chore(CODEOWNERS): remove myself
2021-08-09 16:24:34 +02:00
overcat
5cf873a03a
feat(python/stellar): print a readable message when the user has not submitted a base64-encoded transaction envelope.
2021-08-06 13:14:57 +02:00
overcat
0dab2c5d1f
test(python/stellar): add test cases for Stellar transactions in TransactionV1 format.
2021-08-06 13:14:57 +02:00
overcat
d664f85a12
test(python/stellar): fix and refactor existing test cases.
...
The XDR included in the existing test is not valid base64-encoded transaction envelope, and it cannot be decoded correctly, See https://laboratory.stellar.org/#xdr-viewer?input=AAAAABXWSL%2Fk028ZbPtXNf%2FYylTNS4Iz90PyJEnefPMBzbRpAAAAZAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAXVVkJGaxhbhDFS6eIZFR28WJICfsQBAaUXvtXKAwwuAAAAABVEVTVAAAAAAphJYCwg5YNl8SPBLYehykVQ0QzSGwrg4Y1E4%2BVv1qFQAAAAAdzxaYAAAAAA%3D%3D&type=TransactionEnvelope&network=test
2021-08-06 13:14:57 +02:00
Jun Luo
543b9f407c
refactor(python/stellar): Use Stellar Python SDK to parse Stellar transactions.
...
As a side effect, support for TransactionV1 format transaction is added.
2021-08-06 13:14:57 +02:00
Martin Milata
b5710b820a
docs(core): replace Purpose48 with BIP-48
...
https://github.com/bitcoin/bips/blob/master/bip-0048.mediawiki
2021-08-06 12:50:42 +02:00
Ondrej Mikle
e4be53459d
docs(core/debug): documentation on debugging with SystemView/RTT
2021-08-06 09:54:21 +02:00
Christian Reitter
ba8eb408ea
crypto: new iteration of fuzz testing code, improved dictionary script, minor documentation changes
2021-08-05 17:03:04 +02:00
Christian Reitter
78f879aaf1
crypto: improve fuzz testing code, harnesses, documentation and scripts
2021-08-05 17:03:04 +02:00
gabrielkerekes
4f7c6b3586
feat(common): change all protobuf message type hints to strings
...
In order to support recursive protobuf messages, which will be needed by Cardano's native scripts.
[no changelog]
2021-08-05 12:10:30 +02:00
matejcik
725d1bd961
docs(core): add changelog entry
2021-08-04 15:03:11 +02:00
matejcik
f78363ecdc
refactor(core/ui): do not use parameter for styling in get_next_u2f_counter
2021-08-04 15:03:11 +02:00
Martin Milata
2a91052b02
refactor(core/ui): move altcoin and webauthn layouts to separate file
...
Also fix types.
2021-08-04 15:03:11 +02:00
Martin Milata
31052007ff
refactor(core): enable mypy for apps.management
2021-08-04 15:03:11 +02:00
Martin Milata
e57027fc5c
refactor(core): convert apps.management.change_wipe_code to layouts
2021-08-04 15:03:11 +02:00
Martin Milata
5a0ea3f146
refactor(core): convert apps.management.recovery_device to layouts
2021-08-04 15:03:11 +02:00
Martin Milata
312876ab67
refactor(core): convert apps.management.reset_device to layouts
2021-08-04 15:03:11 +02:00
Martin Milata
574dcbc8a3
refactor(core): convert apps.common to layouts
2021-08-04 15:03:11 +02:00
Martin Milata
875cc0cb1a
refactor(core): convert apps.webauthn to layouts
2021-08-04 15:03:11 +02:00
matejcik
9ab1891b22
feat(common): more required fields in messages-management
...
[no changelog]
2021-08-04 15:03:11 +02:00
matejcik
31be44b5cd
chore(core): use micropython checkout without submodules
2021-08-04 15:01:53 +02:00
matejcik
0e650b1a5b
fix(python): do not set socket to nonblocking for wait_until_ready
...
There's two udp calls in `UdpTransport._ping()`:
- socket.sendall(b"PINGPING") -> this will be instanteous, AND it will
raise if the receiving side is not listening.
- socket.recv() -> this will wait for SOCKET_TIMEOUT seconds, but only
in case the sendall() succeeded. This means that receiving side exists
and we are now waiting until it's awake enough to respond.
In conclusion, we avoid hammering emulator with PINGPINGs with a timeout
so short we don't see an answer. This should avoid the problem
occasionally seen in CI and described in #1668
2021-08-04 10:58:59 +02:00
matejcik
34047cf3ec
Revert "feat(python): give the emulator a little more time to respond to ping"
...
This reverts commit ae0da5e245
.
It seems that there was no good reason for the change in the first
place.
2021-08-04 10:58:59 +02:00
matejcik
7e0e24430c
feat(tests): reuse same client instance across test session
...
Makes skipping tests much faster, and running individual tests a tiny
bit faster.
Also makes sure the whole suite always runs against the same device
(modulo emulator being restarted)
2021-08-04 10:58:59 +02:00
matejcik
92e9d61e24
feat(python/debuglink): reset_debug_features to reconfigure debuglink
2021-08-04 10:58:59 +02:00
matejcik
b3312d1ef7
fix(tests): set_filter must be used in with-block
...
This makes sure filters are properly cleared when the with-block exits
2021-08-04 10:58:59 +02:00
matejcik
45d377f5b8
chore(tests): drop unused debug pieces
2021-08-04 10:58:59 +02:00
matejcik
33a9a14eab
feat(legacy/emulator): avoid busy loop when waiting for messages
2021-08-04 10:58:15 +02:00
matejcik
1d4c061e3e
docs(python): update changelog for 0.12.3
2021-07-30 10:18:43 +02:00
matejcik
2ab8972cf2
build(python): drop changelog target from makefile
2021-07-29 15:32:42 +02:00
matejcik
e7c40c9560
feat(python/trezorctl): trezorctl device reboot-to-bootloader
2021-07-29 15:32:42 +02:00
matejcik
347d11e6ea
chore(python): allow click 8.x for trezorlib
2021-07-28 16:17:27 +02:00