1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-29 01:28:10 +00:00
trezor-firmware/rust/trezor-client/examples
Roman Zeyde 3d356b25ab fix(rust/trezor-client): update sign_message example
The existing code seems to fail with Model T 2.6.0:

```
2023-11-25T15:52:06.035004Z TRACE trezor_client::client: Sending MessageType_SignMessage msg: SignMessage { address_n: [2147483648, 2147483648, 2147483649], message: Some([114, 101, 103, 101, 108, 32, 104, 101, 116]), coin_name: Some("Testnet"), script_type: Some(SPENDADDRESS), no_script_type: None, chunkify: None, special_fields: SpecialFields { unknown_fields: UnknownFields { fields: None }, cached_size: CachedSize { size: 0 } } }
2023-11-25T15:52:06.413333Z DEBUG trezor_client::client: Received failure: Failure { code: Some(Failure_DataError), message: Some("Forbidden key path"), special_fields: SpecialFields { unknown_fields: UnknownFields { fields: None }, cached_size: CachedSize { size: 0 } } }
thread 'main' panicked at examples/sign_message.rs:10:49:
called `Result::unwrap()` on an `Err` value: FailureResponse(Failure { code: Some(Failure_DataError), message: Some("Forbidden key path"), special_fields: SpecialFields { unknown_fields: UnknownFields { fields: None }, cached_size: CachedSize { size: 0 } } })
```

Also, use `handle_interaction` from `trezor_client::client::common` to
simplify the example.
2023-11-28 09:55:39 +01:00
..
change_pin.rs feat(rust): add trezor-client crate 2023-07-11 13:50:33 +02:00
features.rs feat(rust): add trezor-client crate 2023-07-11 13:50:33 +02:00
find.rs feat(rust): add trezor-client crate 2023-07-11 13:50:33 +02:00
interaction.rs feat: update dependencies, fix breaking changes 2023-11-27 11:19:48 +01:00
sign_message.rs fix(rust/trezor-client): update sign_message example 2023-11-28 09:55:39 +01:00
sign_tx.rs feat: update dependencies, fix breaking changes 2023-11-27 11:19:48 +01:00