mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-12 08:20:56 +00:00
fix(legacy,core): Fix operation source account encoding in Stellar.
This commit is contained in:
parent
46e0530764
commit
24bb401638
@ -30,6 +30,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||||||
- Ensure that all testnet coins use SLIP-44 coin type 1.
|
- Ensure that all testnet coins use SLIP-44 coin type 1.
|
||||||
- Disable all testnet coins from accessing Bitcoin paths.
|
- Disable all testnet coins from accessing Bitcoin paths.
|
||||||
- Restrict BIP-45 paths to Bitcoin and coins with strong replay protection.
|
- Restrict BIP-45 paths to Bitcoin and coins with strong replay protection.
|
||||||
|
- Fix operation source account encoding in Stellar.
|
||||||
|
|
||||||
|
|
||||||
## 2.4.0 [9th June 2021]
|
## 2.4.0 [9th June 2021]
|
||||||
|
@ -138,8 +138,9 @@ def _write_set_options_int(w, value: int):
|
|||||||
def write_account(w, source_account: str):
|
def write_account(w, source_account: str):
|
||||||
if source_account is None:
|
if source_account is None:
|
||||||
writers.write_bool(w, False)
|
writers.write_bool(w, False)
|
||||||
return
|
else:
|
||||||
writers.write_pubkey(w, source_account)
|
writers.write_bool(w, True)
|
||||||
|
writers.write_pubkey(w, source_account)
|
||||||
|
|
||||||
|
|
||||||
def _write_asset_code(w, asset_type: int, asset_code: str):
|
def _write_asset_code(w, asset_type: int, asset_code: str):
|
||||||
|
@ -19,6 +19,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||||||
- Don't show addresses that have an unrecognized path.
|
- Don't show addresses that have an unrecognized path.
|
||||||
- Disable all testnet coins from accessing Bitcoin paths.
|
- Disable all testnet coins from accessing Bitcoin paths.
|
||||||
- Restrict the BIP-32 path ranges of `account`, `change` and `address_index` fields.
|
- Restrict the BIP-32 path ranges of `account`, `change` and `address_index` fields.
|
||||||
|
- Fix operation source account encoding in Stellar.
|
||||||
|
|
||||||
|
|
||||||
## 1.10.1 [9th June 2021]
|
## 1.10.1 [9th June 2021]
|
||||||
|
@ -165,8 +165,8 @@ bool stellar_signingInit(const StellarSignTx *msg) {
|
|||||||
|
|
||||||
bool stellar_confirmSourceAccount(bool has_source_account,
|
bool stellar_confirmSourceAccount(bool has_source_account,
|
||||||
const char *str_account) {
|
const char *str_account) {
|
||||||
|
stellar_hashupdate_bool(has_source_account);
|
||||||
if (!has_source_account) {
|
if (!has_source_account) {
|
||||||
stellar_hashupdate_bool(false);
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -234,7 +234,7 @@ def test_sign_tx_allow_trust_op(client):
|
|||||||
def test_sign_tx_change_trust_op(client):
|
def test_sign_tx_change_trust_op(client):
|
||||||
|
|
||||||
op = messages.StellarChangeTrustOp()
|
op = messages.StellarChangeTrustOp()
|
||||||
op.limit = 500111000
|
op.limit = 5000000000
|
||||||
op.source_account = "GBOVKZBEM2YYLOCDCUXJ4IMRKHN4LCJAE7WEAEA2KF562XFAGDBOB64V"
|
op.source_account = "GBOVKZBEM2YYLOCDCUXJ4IMRKHN4LCJAE7WEAEA2KF562XFAGDBOB64V"
|
||||||
|
|
||||||
op.asset = messages.StellarAssetType(
|
op.asset = messages.StellarAssetType(
|
||||||
@ -248,7 +248,7 @@ def test_sign_tx_change_trust_op(client):
|
|||||||
|
|
||||||
assert (
|
assert (
|
||||||
b64encode(response.signature)
|
b64encode(response.signature)
|
||||||
== b"OZdDO/qW8o/xbV6nZaDM/D7z9/fqbrk+P4lSzzCqeD3C8nGOg+Jl33JqHek0zNNOW9Pn+tPpfdoQnuZWJzocCw=="
|
== b"B7UyKRCzVf6esTkzDJgac0vJ1YfI4Z7Ecq65/3TY0+D/VB3myZVg06LMjgIf10q8kF+GvJwN6XGKRd6q1wxHAw=="
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -593,7 +593,7 @@
|
|||||||
"test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op": "cba8c17ea77956cbe0cb77fdbaeac7408cdc934d60f1a3d0c2f1d4375ce49ebd",
|
"test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op": "cba8c17ea77956cbe0cb77fdbaeac7408cdc934d60f1a3d0c2f1d4375ce49ebd",
|
||||||
"test_msg_stellar_sign_transaction.py::test_sign_tx_allow_trust_op": "e1585be0bbf49a9dc0902fca6e8df6fa5851cbbe27b22a88710944209ac29315",
|
"test_msg_stellar_sign_transaction.py::test_sign_tx_allow_trust_op": "e1585be0bbf49a9dc0902fca6e8df6fa5851cbbe27b22a88710944209ac29315",
|
||||||
"test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op": "eaf6d92c7b897338959b20d4aa1281110d0a5179b4bd53ceab88ee50b2456b80",
|
"test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op": "eaf6d92c7b897338959b20d4aa1281110d0a5179b4bd53ceab88ee50b2456b80",
|
||||||
"test_msg_stellar_sign_transaction.py::test_sign_tx_change_trust_op": "8d6cc0009b370753bdf0b674650543ae24e68cb420cb451e23631002e497790e",
|
"test_msg_stellar_sign_transaction.py::test_sign_tx_change_trust_op": "c3e3e56d684deb29a1558bbb35c13aad80e26dd58230aeed9ee3ddd127efcb52",
|
||||||
"test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op": "a1dcb3b4630fc45a771b4a6e65eab879adfe59c38624881e140cf08c1f83a9df",
|
"test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op": "a1dcb3b4630fc45a771b4a6e65eab879adfe59c38624881e140cf08c1f83a9df",
|
||||||
"test_msg_stellar_sign_transaction.py::test_sign_tx_manage_offer_op": "32b68728958da31382907f8c0a76547011d264241ec4974fa85c487ffdb7a1b0",
|
"test_msg_stellar_sign_transaction.py::test_sign_tx_manage_offer_op": "32b68728958da31382907f8c0a76547011d264241ec4974fa85c487ffdb7a1b0",
|
||||||
"test_msg_stellar_sign_transaction.py::test_sign_tx_passive_offer_op": "ab6808486a4e98bbf990b55d60489a4f3464572428e9374a8f55d5352581a678",
|
"test_msg_stellar_sign_transaction.py::test_sign_tx_passive_offer_op": "ab6808486a4e98bbf990b55d60489a4f3464572428e9374a8f55d5352581a678",
|
||||||
|
Loading…
Reference in New Issue
Block a user