mirror of
https://github.com/trezor/trezor-firmware.git
synced 2026-02-19 16:22:44 +01:00
feat(tron): clear sign Approve flow
[no changelog]
This commit is contained in:
committed by
Suyash Shandilya
parent
870f0db189
commit
328cd08d48
147
common/tests/fixtures/tron/sign_tx.json
vendored
147
common/tests/fixtures/tron/sign_tx.json
vendored
@@ -423,7 +423,6 @@
|
||||
},
|
||||
"raw_data_hex": "0a02339a2208f3ac5279ff8e1b6b4090af94e8b4335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541f2cd810c48c401d392ead3c6e1e1cb9f57750a58121541d4a4b0bc1d69cdeb238e8604ead1b03ac0ed7c762244a9059cbb000000000000000000000000d093f24888ab06073a4bdffbb8107db1ea9dc0a0000000000000000000000000000000000000000000000001158e460913d000007097eda2e7b433900181acc7f037",
|
||||
"raw": {
|
||||
"visible": false,
|
||||
"txID": "e7bd2d37525df5734fa6f32ca5f1494e3b3ad14c5463a788eed70fcecdbb528f",
|
||||
"raw_data": {
|
||||
"contract": [
|
||||
@@ -451,6 +450,152 @@
|
||||
"result": {
|
||||
"error_message": "Tron: fees too high"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Revoke_TRC-20",
|
||||
"parameters": {
|
||||
"address_n": "m/44'/195'/0'/0/0",
|
||||
"tx": {
|
||||
"ref_block_bytes": "ee38",
|
||||
"ref_block_hash": "fdc0ba410e4ca5f4",
|
||||
"expiration": 1770838608000,
|
||||
"fee_limit": 100000000,
|
||||
"timestamp": 1770837350109
|
||||
},
|
||||
"contract": {
|
||||
"_message_type": "TronTriggerSmartContract",
|
||||
"data": "095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a580000000000000000000000000000000000000000000000000000000000000000",
|
||||
"owner_address": "41f2cd810c48c401d392ead3c6e1e1cb9f57750a58",
|
||||
"contract_address": "4142a1e39aefa49290f2b3f9ed688d7cecf86cd6e0"
|
||||
},
|
||||
"raw_data_hex": "0a02ee382208fdc0ba410e4ca5f4408091d3f1c4335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541f2cd810c48c401d392ead3c6e1e1cb9f57750a5812154142a1e39aefa49290f2b3f9ed688d7cecf86cd6e02244095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a58000000000000000000000000000000000000000000000000000000000000000070ddad86f1c433900180c2d72f",
|
||||
"raw": {
|
||||
"visible": false,
|
||||
"txID": "4119bea29cccc12aa804b2ce0b51674a8b205bb866497a44cb65cc5fdde808d5",
|
||||
"raw_data": {
|
||||
"contract": [
|
||||
{
|
||||
"parameter": {
|
||||
"value": {
|
||||
"data": "095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a580000000000000000000000000000000000000000000000000000000000000000",
|
||||
"owner_address": "41f2cd810c48c401d392ead3c6e1e1cb9f57750a58",
|
||||
"contract_address": "4142a1e39aefa49290f2b3f9ed688d7cecf86cd6e0"
|
||||
},
|
||||
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
|
||||
},
|
||||
"type": "TriggerSmartContract"
|
||||
}
|
||||
],
|
||||
"ref_block_bytes": "ee38",
|
||||
"ref_block_hash": "fdc0ba410e4ca5f4",
|
||||
"expiration": 1770838608000,
|
||||
"fee_limit": 100000000,
|
||||
"timestamp": 1770837350109
|
||||
},
|
||||
"raw_data_hex": "0a02ee382208fdc0ba410e4ca5f4408091d3f1c4335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541f2cd810c48c401d392ead3c6e1e1cb9f57750a5812154142a1e39aefa49290f2b3f9ed688d7cecf86cd6e02244095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a58000000000000000000000000000000000000000000000000000000000000000070ddad86f1c433900180c2d72f"
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"signature": "41d04615b2aa579831d1b862194bba46251e23e8982e63d3a3da5d02e0a95bba1860859b6da4094f3d29527fbec0642e5592e1134399e5fa3fedcda12a6bdb9d1C"
|
||||
}
|
||||
}
|
||||
,
|
||||
{
|
||||
"name": "Approve_TRC-20",
|
||||
"parameters": {
|
||||
"address_n": "m/44'/195'/0'/0/0",
|
||||
"tx": {
|
||||
"ref_block_bytes": "126f",
|
||||
"ref_block_hash": "5a53092b4881dc82",
|
||||
"expiration": 1770866703000,
|
||||
"fee_limit": 100000000,
|
||||
"timestamp": 1770865445048
|
||||
},
|
||||
"contract": {
|
||||
"_message_type": "TronTriggerSmartContract",
|
||||
"data": "095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a580000000000000000000000000000000000000000000000000000001029c12300",
|
||||
"owner_address": "41f2cd810c48c401d392ead3c6e1e1cb9f57750a58",
|
||||
"contract_address": "4142a1e39aefa49290f2b3f9ed688d7cecf86cd6e0"
|
||||
},
|
||||
"raw_data_hex": "0a02126f22085a53092b4881dc824098f585ffc4335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541f2cd810c48c401d392ead3c6e1e1cb9f57750a5812154142a1e39aefa49290f2b3f9ed688d7cecf86cd6e02244095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a580000000000000000000000000000000000000000000000000000001029c1230070b891b9fec433900180c2d72f",
|
||||
"raw": {
|
||||
"txID": "d537fcc7283aa59646581aa3ef58332009e1c27b72c9ccb12b8687ef85d5b1f5",
|
||||
"raw_data": {
|
||||
"contract": [
|
||||
{
|
||||
"parameter": {
|
||||
"value": {
|
||||
"data": "095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a580000000000000000000000000000000000000000000000000000001029c12300",
|
||||
"owner_address": "41f2cd810c48c401d392ead3c6e1e1cb9f57750a58",
|
||||
"contract_address": "4142a1e39aefa49290f2b3f9ed688d7cecf86cd6e0"
|
||||
},
|
||||
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
|
||||
},
|
||||
"type": "TriggerSmartContract"
|
||||
}
|
||||
],
|
||||
"ref_block_bytes": "126f",
|
||||
"ref_block_hash": "5a53092b4881dc82",
|
||||
"expiration": 1770866703000,
|
||||
"fee_limit": 100000000,
|
||||
"timestamp": 1770865445048
|
||||
},
|
||||
"raw_data_hex": "0a02126f22085a53092b4881dc824098f585ffc4335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541f2cd810c48c401d392ead3c6e1e1cb9f57750a5812154142a1e39aefa49290f2b3f9ed688d7cecf86cd6e02244095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a580000000000000000000000000000000000000000000000000000001029c1230070b891b9fec433900180c2d72f",
|
||||
"visible": false
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"signature": "a98b753f6c2e6d63996327c452ba781e6f87f9cff100c356281998a270e937a60b7f009f84c94c80ee593b2cf28323897a9781ab4db49462d4194e3a926ea3ee1C"
|
||||
}
|
||||
}
|
||||
,
|
||||
{
|
||||
"name": "Approve_TRC-20_Unlimited",
|
||||
"parameters": {
|
||||
"address_n": "m/44'/195'/0'/0/0",
|
||||
"tx": {
|
||||
"ref_block_bytes": "11fd",
|
||||
"ref_block_hash": "3b71c814205c1b58",
|
||||
"expiration": 1770866361000,
|
||||
"fee_limit": 100000000,
|
||||
"timestamp": 1770865103125
|
||||
},
|
||||
"contract": {
|
||||
"_message_type": "TronTriggerSmartContract",
|
||||
"data": "095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a58ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"owner_address": "41f2cd810c48c401d392ead3c6e1e1cb9f57750a58",
|
||||
"contract_address": "4142a1e39aefa49290f2b3f9ed688d7cecf86cd6e0"
|
||||
},
|
||||
"raw_data_hex": "0a0211fd22083b71c814205c1b5840a885f1fec4335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541f2cd810c48c401d392ead3c6e1e1cb9f57750a5812154142a1e39aefa49290f2b3f9ed688d7cecf86cd6e02244095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a58ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7095a2a4fec433900180c2d72f",
|
||||
"raw": {
|
||||
"txID": "1c55764bbd34e0c29a15322b55d63fe316d5492c4116e722b6ea61dab0e4f80e",
|
||||
"raw_data": {
|
||||
"contract": [
|
||||
{
|
||||
"parameter": {
|
||||
"value": {
|
||||
"data": "095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a58ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"owner_address": "41f2cd810c48c401d392ead3c6e1e1cb9f57750a58",
|
||||
"contract_address": "4142a1e39aefa49290f2b3f9ed688d7cecf86cd6e0"
|
||||
},
|
||||
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
|
||||
},
|
||||
"type": "TriggerSmartContract"
|
||||
}
|
||||
],
|
||||
"ref_block_bytes": "11fd",
|
||||
"ref_block_hash": "3b71c814205c1b58",
|
||||
"expiration": 1770866361000,
|
||||
"fee_limit": 100000000,
|
||||
"timestamp": 1770865103125
|
||||
},
|
||||
"raw_data_hex": "0a0211fd22083b71c814205c1b5840a885f1fec4335aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541f2cd810c48c401d392ead3c6e1e1cb9f57750a5812154142a1e39aefa49290f2b3f9ed688d7cecf86cd6e02244095ea7b3000000000000000000000000f2cd810c48c401d392ead3c6e1e1cb9f57750a58ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7095a2a4fec433900180c2d72f",
|
||||
"visible": false
|
||||
}
|
||||
},
|
||||
"result": {
|
||||
"signature": "7b69949daef46d44024f67d29fadafd61bbc5e8dfe61750df318232c587855c42315a5dc00562724c18e1ddc6f387a7e2fdc340a9ee0dae555eba39f045c589e1C"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -76,20 +76,42 @@ async def confirm_unknown_smart_contract(
|
||||
|
||||
|
||||
async def confirm_known_trc20_smart_contract(
|
||||
is_approve: bool,
|
||||
recipient_addr: bytes,
|
||||
amount: int,
|
||||
amount_arg: memoryview,
|
||||
fee_limit: int,
|
||||
token_decimals: int,
|
||||
token_symbol: str,
|
||||
) -> None:
|
||||
from trezor.ui.layouts import confirm_tron_transfer
|
||||
from trezor.ui.layouts import confirm_tron_approve, confirm_tron_transfer
|
||||
|
||||
await confirm_tron_transfer(
|
||||
recipient_addr=get_encoded_address(recipient_addr),
|
||||
total_amount=format_token_amount(amount, token_decimals, token_symbol),
|
||||
maximum_fee=format_energy_amount(fee_limit),
|
||||
chunkify=True,
|
||||
)
|
||||
if is_approve:
|
||||
is_revoke = False
|
||||
if all(byte == 255 for byte in amount_arg):
|
||||
amount_str = f"{TR.words__unlimited} {token_symbol}"
|
||||
else:
|
||||
if all(byte == 0 for byte in amount_arg):
|
||||
is_revoke = True
|
||||
amount_str = format_token_amount(
|
||||
int.from_bytes(amount_arg, "big"), token_decimals, token_symbol
|
||||
)
|
||||
|
||||
await confirm_tron_approve(
|
||||
recipient_addr=get_encoded_address(recipient_addr),
|
||||
amount_str=amount_str,
|
||||
is_revoke=is_revoke,
|
||||
maximum_fee=format_energy_amount(fee_limit),
|
||||
chunkify=True,
|
||||
)
|
||||
else:
|
||||
await confirm_tron_transfer(
|
||||
recipient_addr=get_encoded_address(recipient_addr),
|
||||
amount_str=format_token_amount(
|
||||
int.from_bytes(amount_arg, "big"), token_decimals, token_symbol
|
||||
),
|
||||
maximum_fee=format_energy_amount(fee_limit),
|
||||
chunkify=True,
|
||||
)
|
||||
|
||||
|
||||
async def confirm_freeze_balance(contract: TronFreezeBalanceV2Contract) -> None:
|
||||
|
||||
@@ -153,6 +153,7 @@ async def process_known_trc20_contract(
|
||||
from .sc_constants import (
|
||||
SC_ARGUMENT_ADDRESS_BYTES,
|
||||
SC_ARGUMENT_BYTES,
|
||||
SC_FUNC_SIG_APPROVE,
|
||||
SC_FUNC_SIG_BYTES,
|
||||
SC_FUNC_SIG_TRANSFER,
|
||||
)
|
||||
@@ -165,26 +166,29 @@ async def process_known_trc20_contract(
|
||||
|
||||
data_reader = BufferReader(contract.data)
|
||||
func_sig = data_reader.read_memoryview(SC_FUNC_SIG_BYTES)
|
||||
if func_sig != SC_FUNC_SIG_TRANSFER:
|
||||
if func_sig not in (SC_FUNC_SIG_APPROVE, SC_FUNC_SIG_TRANSFER):
|
||||
return False
|
||||
|
||||
if data_reader.remaining_count() < SC_ARGUMENT_BYTES * 2:
|
||||
return False
|
||||
|
||||
arg0 = data_reader.read_memoryview(SC_ARGUMENT_BYTES)
|
||||
address_arg = data_reader.read_memoryview(SC_ARGUMENT_BYTES)
|
||||
assert all(
|
||||
byte == 0 for byte in arg0[: SC_ARGUMENT_BYTES - SC_ARGUMENT_ADDRESS_BYTES]
|
||||
byte == 0
|
||||
for byte in address_arg[: SC_ARGUMENT_BYTES - SC_ARGUMENT_ADDRESS_BYTES]
|
||||
)
|
||||
|
||||
# TRON truncates the mandatory prefix \x41 from addresses in data
|
||||
recipient = b"\x41" + bytes(arg0[SC_ARGUMENT_BYTES - SC_ARGUMENT_ADDRESS_BYTES :])
|
||||
recipient = b"\x41" + bytes(
|
||||
address_arg[SC_ARGUMENT_BYTES - SC_ARGUMENT_ADDRESS_BYTES :]
|
||||
)
|
||||
|
||||
arg1 = data_reader.read_memoryview(SC_ARGUMENT_BYTES)
|
||||
value = int.from_bytes(arg1, "big")
|
||||
amount_arg = data_reader.read_memoryview(SC_ARGUMENT_BYTES)
|
||||
|
||||
await layout.confirm_known_trc20_smart_contract(
|
||||
func_sig == SC_FUNC_SIG_APPROVE,
|
||||
recipient,
|
||||
value,
|
||||
amount_arg,
|
||||
fee_limit,
|
||||
token_decimals,
|
||||
token_symbol,
|
||||
|
||||
@@ -1502,41 +1502,52 @@ if not utils.BITCOIN_ONLY:
|
||||
# TODO: #6359 Reword the TR strings to be ETH agnostic.
|
||||
async def confirm_tron_approve(
|
||||
recipient_addr: str,
|
||||
total_amount: str,
|
||||
amount_str: str,
|
||||
is_revoke: bool,
|
||||
maximum_fee: str,
|
||||
chunkify: bool = False,
|
||||
) -> None:
|
||||
br_name = "confirm_tron_approve"
|
||||
if is_revoke:
|
||||
title = TR.ethereum__approve_intro_title_revoke
|
||||
action_subtitle = TR.ethereum__approve_intro_revoke
|
||||
value_subtitle = TR.ethereum__approve_revoke_from
|
||||
summary_view = (TR.words__token, amount_str[2:], True)
|
||||
else:
|
||||
title = TR.ethereum__approve_intro_title
|
||||
action_subtitle = TR.ethereum__approve_intro
|
||||
value_subtitle = TR.ethereum__approve_to
|
||||
summary_view = (
|
||||
TR.ethereum__approve_amount_allowance,
|
||||
amount_str,
|
||||
False,
|
||||
)
|
||||
|
||||
await confirm_action(
|
||||
br_name,
|
||||
TR.ethereum__approve_intro_title,
|
||||
TR.ethereum__approve_intro,
|
||||
title,
|
||||
action_subtitle,
|
||||
verb=TR.buttons__continue,
|
||||
)
|
||||
await confirm_value(
|
||||
TR.ethereum__approve_to,
|
||||
title,
|
||||
recipient_addr,
|
||||
"",
|
||||
subtitle=None,
|
||||
subtitle=value_subtitle,
|
||||
chunkify=chunkify,
|
||||
br_name=br_name,
|
||||
verb=TR.buttons__continue,
|
||||
cancel=True,
|
||||
)
|
||||
|
||||
properties: Iterable[PropertyType] = (
|
||||
(
|
||||
TR.ethereum__approve_amount_allowance,
|
||||
total_amount,
|
||||
False,
|
||||
),
|
||||
properties: list[StrPropertyType] = [
|
||||
summary_view,
|
||||
(TR.words__chain, "Tron", True),
|
||||
)
|
||||
]
|
||||
|
||||
await confirm_properties(
|
||||
br_name,
|
||||
TR.ethereum__approve,
|
||||
title,
|
||||
properties,
|
||||
None,
|
||||
False,
|
||||
@@ -1548,14 +1559,14 @@ if not utils.BITCOIN_ONLY:
|
||||
None,
|
||||
maximum_fee,
|
||||
TR.send__maximum_fee,
|
||||
TR.words__title_summary,
|
||||
title,
|
||||
None,
|
||||
)
|
||||
|
||||
# TODO: #6364 Consider simplifying with confirm_tron_send like ETH flows.
|
||||
async def confirm_tron_transfer(
|
||||
recipient_addr: str,
|
||||
total_amount: str,
|
||||
amount_str: str,
|
||||
maximum_fee: str,
|
||||
chunkify: bool = True,
|
||||
) -> None:
|
||||
@@ -1573,10 +1584,10 @@ if not utils.BITCOIN_ONLY:
|
||||
cancel=True,
|
||||
)
|
||||
|
||||
properties: Iterable[PropertyType] = (
|
||||
properties: Iterable[StrPropertyType] = (
|
||||
(
|
||||
TR.words__amount,
|
||||
total_amount,
|
||||
amount_str,
|
||||
False,
|
||||
),
|
||||
(TR.words__chain, "Tron", True),
|
||||
|
||||
@@ -1555,22 +1555,37 @@ if not utils.BITCOIN_ONLY:
|
||||
# TODO: #6359 Reword the TR strings to be ETH agnostic.
|
||||
async def confirm_tron_approve(
|
||||
recipient_addr: str,
|
||||
total_amount: str,
|
||||
amount_str: str,
|
||||
is_revoke: bool,
|
||||
maximum_fee: str,
|
||||
chunkify: bool = True,
|
||||
) -> None:
|
||||
from ..properties import with_colon
|
||||
|
||||
br_name = "confirm_tron_approve"
|
||||
if is_revoke:
|
||||
title = TR.ethereum__approve_intro_title_revoke
|
||||
action_subtitle = TR.ethereum__approve_intro_revoke
|
||||
value_subtitle = TR.ethereum__approve_revoke_from
|
||||
summary_view = (TR.words__token, amount_str[2:], True)
|
||||
else:
|
||||
title = TR.ethereum__approve_intro_title
|
||||
action_subtitle = TR.ethereum__approve_intro
|
||||
value_subtitle = TR.ethereum__approve_to
|
||||
summary_view = (
|
||||
TR.ethereum__approve_amount_allowance,
|
||||
amount_str,
|
||||
False,
|
||||
)
|
||||
|
||||
await confirm_action(
|
||||
br_name,
|
||||
TR.ethereum__approve_intro_title,
|
||||
TR.ethereum__approve_intro,
|
||||
title,
|
||||
action_subtitle,
|
||||
verb=TR.buttons__continue,
|
||||
)
|
||||
await confirm_value(
|
||||
TR.ethereum__approve_to,
|
||||
value_subtitle,
|
||||
recipient_addr,
|
||||
"",
|
||||
chunkify=chunkify,
|
||||
@@ -1579,18 +1594,14 @@ if not utils.BITCOIN_ONLY:
|
||||
cancel=True,
|
||||
)
|
||||
|
||||
properties: Iterable[PropertyType] = (
|
||||
(
|
||||
TR.ethereum__approve_amount_allowance,
|
||||
total_amount,
|
||||
False,
|
||||
),
|
||||
properties: list[StrPropertyType] = [
|
||||
summary_view,
|
||||
(TR.words__chain, "Tron", True),
|
||||
)
|
||||
]
|
||||
|
||||
await confirm_properties(
|
||||
br_name,
|
||||
TR.ethereum__approve,
|
||||
title,
|
||||
properties,
|
||||
None,
|
||||
False,
|
||||
@@ -1603,7 +1614,7 @@ if not utils.BITCOIN_ONLY:
|
||||
amount_label=None,
|
||||
fee=maximum_fee,
|
||||
fee_label=with_colon(TR.send__maximum_fee),
|
||||
title=TR.words__title_summary,
|
||||
title=title,
|
||||
account_title=TR.address_details__account_info,
|
||||
extra_title=TR.confirm_total__title_fee,
|
||||
),
|
||||
@@ -1613,7 +1624,7 @@ if not utils.BITCOIN_ONLY:
|
||||
# TODO: #6364 Consider simplifying with confirm_tron_send like ETH flows.
|
||||
async def confirm_tron_transfer(
|
||||
recipient_addr: str,
|
||||
total_amount: str,
|
||||
amount_str: str,
|
||||
maximum_fee: str,
|
||||
chunkify: bool = True,
|
||||
) -> None:
|
||||
@@ -1632,10 +1643,10 @@ if not utils.BITCOIN_ONLY:
|
||||
cancel=True,
|
||||
)
|
||||
|
||||
properties: Iterable[PropertyType] = (
|
||||
properties: Iterable[StrPropertyType] = (
|
||||
(
|
||||
TR.words__amount,
|
||||
total_amount,
|
||||
amount_str,
|
||||
False,
|
||||
),
|
||||
(TR.words__chain, "Tron", True),
|
||||
|
||||
@@ -1466,7 +1466,7 @@ if not utils.BITCOIN_ONLY:
|
||||
# TODO: #6364 Consider simplifying with confirm_tron_send like ETH flows.
|
||||
async def confirm_tron_transfer(
|
||||
recipient_addr: str,
|
||||
total_amount: str,
|
||||
amount_str: str,
|
||||
maximum_fee: str,
|
||||
chunkify: bool = True,
|
||||
) -> None:
|
||||
@@ -1485,10 +1485,10 @@ if not utils.BITCOIN_ONLY:
|
||||
cancel=True,
|
||||
)
|
||||
|
||||
properties: Iterable[PropertyType] = (
|
||||
properties: Iterable[StrPropertyType] = (
|
||||
(
|
||||
TR.words__amount,
|
||||
total_amount,
|
||||
amount_str,
|
||||
False,
|
||||
),
|
||||
(TR.words__chain, "Tron", True),
|
||||
@@ -1515,42 +1515,53 @@ if not utils.BITCOIN_ONLY:
|
||||
# TODO: #6359 Reword the TR strings to be ETH agnostic.
|
||||
async def confirm_tron_approve(
|
||||
recipient_addr: str,
|
||||
total_amount: str,
|
||||
amount_str: str,
|
||||
is_revoke: bool,
|
||||
maximum_fee: str,
|
||||
chunkify: bool = False,
|
||||
) -> None:
|
||||
|
||||
br_name = "confirm_tron_approve"
|
||||
if is_revoke:
|
||||
title = TR.ethereum__approve_intro_title_revoke
|
||||
action_subtitle = TR.ethereum__approve_intro_revoke
|
||||
value_subtitle = TR.ethereum__approve_revoke_from
|
||||
summary_view = (TR.words__token, amount_str[2:], True)
|
||||
else:
|
||||
title = TR.ethereum__approve_intro_title
|
||||
action_subtitle = TR.ethereum__approve_intro
|
||||
value_subtitle = TR.ethereum__approve_to
|
||||
summary_view = (
|
||||
TR.ethereum__approve_amount_allowance,
|
||||
amount_str,
|
||||
False,
|
||||
)
|
||||
|
||||
await confirm_action(
|
||||
br_name,
|
||||
TR.ethereum__approve_intro_title,
|
||||
TR.ethereum__approve_intro,
|
||||
title,
|
||||
action_subtitle,
|
||||
verb=TR.buttons__continue,
|
||||
)
|
||||
await confirm_value(
|
||||
TR.ethereum__approve_to,
|
||||
title,
|
||||
recipient_addr,
|
||||
"",
|
||||
subtitle=None,
|
||||
subtitle=value_subtitle,
|
||||
chunkify=chunkify,
|
||||
br_name=br_name,
|
||||
verb=TR.buttons__continue,
|
||||
cancel=True,
|
||||
)
|
||||
|
||||
properties: Iterable[PropertyType] = (
|
||||
(
|
||||
TR.ethereum__approve_amount_allowance,
|
||||
total_amount,
|
||||
False,
|
||||
),
|
||||
(TR.words__chain, "Tron", True),
|
||||
)
|
||||
properties: list[StrPropertyType] = [
|
||||
summary_view,
|
||||
(f"{TR.words__chain}:", "Tron", True),
|
||||
]
|
||||
|
||||
await confirm_properties(
|
||||
br_name,
|
||||
TR.ethereum__approve,
|
||||
title,
|
||||
properties,
|
||||
None,
|
||||
False,
|
||||
@@ -1562,7 +1573,7 @@ if not utils.BITCOIN_ONLY:
|
||||
None,
|
||||
maximum_fee,
|
||||
TR.send__maximum_fee,
|
||||
TR.words__title_summary,
|
||||
title,
|
||||
None,
|
||||
)
|
||||
|
||||
|
||||
@@ -1494,7 +1494,7 @@ if not utils.BITCOIN_ONLY:
|
||||
# TODO: #6364 Consider simplifying with confirm_tron_send like ETH flows.
|
||||
async def confirm_tron_transfer(
|
||||
recipient_addr: str,
|
||||
total_amount: str,
|
||||
amount_str: str,
|
||||
maximum_fee: str,
|
||||
chunkify: bool = True,
|
||||
) -> None:
|
||||
@@ -1513,10 +1513,10 @@ if not utils.BITCOIN_ONLY:
|
||||
cancel=True,
|
||||
)
|
||||
|
||||
properties: Iterable[PropertyType] = (
|
||||
properties: Iterable[StrPropertyType] = (
|
||||
(
|
||||
TR.words__amount,
|
||||
total_amount,
|
||||
f"{TR.words__amount}:",
|
||||
amount_str,
|
||||
False,
|
||||
),
|
||||
(TR.words__chain, "Tron", True),
|
||||
@@ -1543,39 +1543,49 @@ if not utils.BITCOIN_ONLY:
|
||||
# TODO: #6359 Redo as ETH confirm_tx
|
||||
async def confirm_tron_approve(
|
||||
recipient_addr: str,
|
||||
total_amount: str,
|
||||
amount_str: str,
|
||||
is_revoke: bool,
|
||||
maximum_fee: str,
|
||||
chunkify: bool = True,
|
||||
) -> None:
|
||||
|
||||
br_name = "confirm_tron_approve"
|
||||
title = TR.ethereum__approve_intro_title
|
||||
if is_revoke:
|
||||
title = TR.ethereum__approve_intro_title_revoke
|
||||
action_subtitle = TR.ethereum__approve_intro_revoke
|
||||
value_subtitle = TR.ethereum__approve_revoke_from
|
||||
summary_view = (TR.words__token, amount_str[2:], True)
|
||||
else:
|
||||
title = TR.ethereum__approve_intro_title
|
||||
action_subtitle = TR.ethereum__approve_intro
|
||||
value_subtitle = TR.ethereum__approve_to
|
||||
summary_view = (
|
||||
TR.ethereum__approve_amount_allowance,
|
||||
amount_str,
|
||||
False,
|
||||
)
|
||||
|
||||
await confirm_action(
|
||||
br_name,
|
||||
title,
|
||||
TR.ethereum__approve_intro,
|
||||
action_subtitle,
|
||||
verb=TR.buttons__continue,
|
||||
)
|
||||
await confirm_value(
|
||||
title,
|
||||
recipient_addr,
|
||||
"",
|
||||
subtitle=TR.ethereum__approve_to,
|
||||
subtitle=value_subtitle,
|
||||
chunkify=chunkify,
|
||||
br_name=br_name,
|
||||
verb=TR.buttons__continue,
|
||||
cancel=True,
|
||||
)
|
||||
|
||||
properties: Iterable[PropertyType] = (
|
||||
(
|
||||
TR.ethereum__approve_amount_allowance,
|
||||
total_amount,
|
||||
False,
|
||||
),
|
||||
(TR.words__chain, "Tron", True),
|
||||
)
|
||||
properties: list[StrPropertyType] = [
|
||||
summary_view,
|
||||
(f"{TR.words__chain}:", "Tron", True),
|
||||
]
|
||||
|
||||
await confirm_properties(
|
||||
br_name,
|
||||
|
||||
@@ -2709,9 +2709,12 @@
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "55472d18836d170b5272094fa07ffacd61536121280d09b455b25400de453289",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "42ae9120c9684d6399c7d1f8000a5ba5963ab4da8d0d3dd76f1ddfdea4dea931",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "4abda7df6ef09dfad8dfd49fcecc61e8070e1328e4e381baf36bec0df28e99b0",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "125d8e51b00343caf305e8405fdf80792566f959ab4f9948a6d1610fbcc1f7f4",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "3d42a36b248cdcf4a480b16bc707a16787327942746de07cc2fd6aa0be74939b",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "ce1d37701ed6e24fae914d785f913be0dbc85b42df23c71db22c0fe852a6ed6d",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "e77dd0ac01dc570f54b85ea822492ac60481bdbafae391ca1e88a1d35b0cf013",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "8a1557fd4d1a95e632eceb3a5f0116f4a360f029948d3f0f0b453a8b5e533b21",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "426f26cbcd59ab414b0c3dca6ae42c5589328565f0f3850d868a2461e95d75b6",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "6ce4d12e2bbebfe47fa57cae08fc971ba4618fa09d87c520089c77534cf0c33a",
|
||||
"T2T1_cs_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "ee8723276bc61d51e5dcfe733f14d05634d61bf7da21fed8a7803e5fa8264278",
|
||||
@@ -4311,9 +4314,12 @@
|
||||
"T2T1_de_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "9600c49371cc298b0da579885402e6589c32df821594953869d3e89e1bb9253a",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "c096a5ecea3a94bbc46143820d40276947f02f283b0c22ed48e8864fedf43e31",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "515d9e3142e768017708a94ec687b2583560ea7afa35e20778434fd8477eff36",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "88a90a38dd087c62909a7ad6b149579ffb03b00047be00c46ea722eaaf7d8649",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "d5fbf0017032b58c61a82484610de7a950e170e6154566d788865153cf3309f1",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "af363acc6d819d7998327787a42b6d7bcdacd16ffe4c287f58b7ef76765fd4d4",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "5ed0e9de14a940d605e119e9b2fc1797e0aa434bbc06148dc258473a70a58d66",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "9746db4fc60f9522ca18d4fc714f7594ae809fd1bc1c92b366d627b411a3490b",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "76baba68ab809c30b946069dcb58610b35273a91a5f1e84df7a4dde94fa98e8b",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "5ae6033d2cf35ad20f4f9ed9ba4877ada371945f26066a70df957e30f6a34f16",
|
||||
"T2T1_de_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "b4131def63ade4bd7cc650ec4a32b2d96285e9dc3771bc85cd9d70b41a480e26",
|
||||
@@ -5913,9 +5919,12 @@
|
||||
"T2T1_en_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "dc58ae877606f37d14160a8c299e1d8aa8db503240c3348421a7fc6e1d75cc71",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "253f793c76f1d12726600114e598741cc91529df36b5820b5d7fd6d80ff53736",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "e9bba05188d12d600d9baf877751165e1c31f779ca1a6587b17549ac9499857f",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "61bb75d442532fb6e44e39cad0ae2edc87208cbe83e9af1b83a52d8c7c47078a",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "6ecc11c067885a7c6aff6859c6005703a19a11deeacb423fb872a5c6bfb4776a",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "dfa388e99e97dbca5309a0ee7603e3e3fc6cce4fc129d062a1bac384eecc14c4",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "2ad2d76dd6c5830f3ae206390d14acdf5268e2f59e85f97ee8af8735475b906e",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "e8a81b3c75f21b01182097a31b25e792621bba8082b8055b95cdbf7a4ab04372",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "b68cdb3fe9aaf480235ffc16270444969d8221192290fbfb69fe756fed8abe2f",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "8c560d7b5907618b5201eac870efd8ea314ac1baeee55e539f055cc72e75476b",
|
||||
"T2T1_en_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "0ddfdb83078922b057cd849a9e6a08ddac803d2c49034743439c96b3b659fb44",
|
||||
@@ -7533,9 +7542,12 @@
|
||||
"T2T1_es_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "8296c680dc486e93310c8a2cc1958df19533e926c9595bf4348c0f52465f7ce6",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "554bba8d977403963f9e50a7d046291d8c08a7d4387763de9b33b5ad7c03c874",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "7e8cc1c007d5dd47a806485d03aa9c5a4bbf0b0ae4a9d614401a68d1f35b6ffd",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "f839e523abba568afe5a3b8d97be698faa0f27e793553dd0ff312f13ca262711",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "a2a1d6604671ca9e125629249e22e6e76bc55ead40b69a87b29774cc095dd41c",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "a932057860a7c099285f764c35f74d80f2572457a0b833ff58360ae08db89858",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "e3d35699793dd38d0cad304a19347c465060aa21f66942c14bfc42c8c0f86fce",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "7fcf9afe49d1d00fa86e9acac13b1d65a9b40cc511d85da9a8d0241cb3739455",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "6d0134bc2e7d6914b7f19875f6d2da5133d1d0c892c7f99d9a5c08e22c52da26",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "b061ffccae668747a1f45347663fd93e42e8c6fdcfd836ada1aff50686aada3d",
|
||||
"T2T1_es_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "eb210fa72b8a9877db37137edc58cfbbb22e09c0107b519eef28ab175499fce8",
|
||||
@@ -9135,9 +9147,12 @@
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "5ab7d3b2160de338ba2e703aa822bd44a805f033b5130cf0eef41bfa7fd041a6",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "096714bb08ab431e5e4fca74b9e76f98b9b1e6a7fde74903e05163084ad9727d",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "4c60005ff83349fe37cd44e43f111ff5bd39e0c58537ba92b2089ec28be72185",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "2cc227f03b1e36a29faaa8366a285b54bf5a94f5303dbdf17fc4b24e8e6b82d1",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "9afcac8c385dfd49eb2f16cea9d37d69888d3013aea27a45995093b90145d870",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "287fa869188391ee21cb7e1ce0c85155ee26f6665ac716694880689ef5fede60",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "2f96a34598542838bf3b50f2fd0138a3d2c65cea4a4e3491835c6aab81bec746",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "903b907f2023635f3f83017f501468c082c59eb0a03b7b7e349a6b0c713e2583",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "50180119d62060ef1384ab61fa1e0e327c9739beb643aa984ee420e5431748ca",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "553e43d3b388064ea1c9ea8250fbdf8f60c0785c072241c1253ed2a75e5103ed",
|
||||
"T2T1_fr_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "fe57641979862f7b9a2fc06fbf760e391a790bfa161bbe753ee51cdb3a2de37f",
|
||||
@@ -10737,9 +10752,12 @@
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "e7aba9c6eb7073e72a62a3f8b18dbec1b1a032d092a8f7fd423747b8bd6fa7b2",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "33a9ba21b5bc5e99f468eaef6f824cecee7745971fb713e0142bd6b9feafaadc",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "f5859ebfb7858aa8d8fe2d9e0e8bcf9d1d31b13ab54d667343eb6941e7da1467",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "c645eba58a81e33023e69aa37f8dfb3f5d8f715f9d42d731af7eae2c7fbb8d79",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "8424922bde24b28c35590e689e5f97dd6bb5cb511fe7e0f5d3609d99c03b97f4",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "5c6c05aee73ae8e374aa6cb40b284420e4713abe5922fe1bd91b3dc45f47f42a",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "67abb17e8d8a8601d6b56bb2a25ed49869dc4cfe2acf905d8683b972f991e220",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "d70cb26d6f0c7f469791605819396309ee62147034e43e259c7b6857d407df51",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "c0757b86c6a2641757c522f4952fef805fdcb28941ae02dabb85f84e5c83a85a",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "26bbe0b5d8c92337a6f1831997a86206c32d13b1c246bed17fd317783c825c76",
|
||||
"T2T1_pt_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "a55a31594618e2611a88375d6f64bf0ce341c67aa1926d347d1ea171376b450a",
|
||||
@@ -12562,9 +12580,12 @@
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "8da3ef184efac1d5983bc10a3d0f3379bc64b22ecbcc2db421c8a1808717c9d8",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "de7222b5d576dbb7a64e4ed6aa7e18144e48b0bb2650f05cee77e7d98be0ccb4",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "4a624370443d9842781a3130073b5321cac648586646cb2cce6bbca6eaf63740",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "589a3f7881100417a1a4a3e16418408138284095c9c813f2786c44c00e162445",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "f415a1e2a4247232c4ecc4169094e57d89cf628cfa37bccbded2c496b00112fe",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "da26252b324d32d7ec7d5bd14fcdba340cc7680e2a2b87373acdcf12680b4642",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "3a52e020f91fda5a4f9e0c997f2a7a1691f8700122bd87b6ca3c1512807bfbc6",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "6fabe82c4fbf9d2a045f02414a185aa5b429eb02ce70857f0de4e96f765d75d8",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "396b8d2a030c9b55ce4a572e3fdcd69ad9802e1da11ffcabc43bb8d6a159e206",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "8ecddb652391f91bef0c97812a1a8d442a402bdf24aa579908d256f849d13136",
|
||||
"T3B1_cs_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "84c154e16a6d9b39cc72fd6e47302a239fbdacfc6704b3f59a341045f87c43c9",
|
||||
@@ -14087,9 +14108,12 @@
|
||||
"T3B1_de_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "da7037d80cf9376ffd3b891254a5be120f6c61e602b39a72e223712e868670a4",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "2bca0c483330a8db2e0f2760ffac7dd4284a5d846e97ba8a7e5e2751b0c3fcee",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "4c319ff439df753b5cebbdb7e4bd18d07a0f47bb2de70542c642a21a1d27a559",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "680b6acdbe3d42df71bb3a4710e236abf1d5998535b29497f7763b87634ba965",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "4bd8a18394e2328c3b2176ce4f991d103386fcc81d3d960b02b975aeb79936af",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "e0890468a8fa5e74ba84cedd0c473dda57a3d8bac332924ce564812539c9b22a",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "27cc4902f9cabc93a2937768d0e294084238a0963f8ac0d83bd77135bbe0d39a",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "eddaad4e039bd366c917c2ffecce088f6239c8105ae53002abbd9ff6f0478042",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "26d99abb47baf4e3641265032598cb0114869854ae9f96793d46c56094a89e13",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "b2f72b348b437466cf4e15dd2e5c89d427f8c6bb988017dc237cf8b8283d2d89",
|
||||
"T3B1_de_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "dd50fb3384218b90945daee8a6b4bdb08f18dca1a86acd70b235c720863b1fd7",
|
||||
@@ -15612,9 +15636,12 @@
|
||||
"T3B1_en_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "bd384d455696c5883eafef7ac602a08a9b1c9d1a7dc5628a572fff0c847693fb",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "46a0135d2a61e245fa02a8cb4a0194f537f07ae105c4f279b5eb4ce962bab9b1",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "2a5b45c36d73923e8c22169aaea9cc0b5dd1611a7dbe8afe81bd5470ca5a432a",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "76c4cd97ab61cffdf60668fbd4ce0d5b5ff9fcda6af738e867c25b01a2c602ed",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "0598c3b32a3ba5c2c4e6ce1b2def066bb9d0c6f54f8edb2c295ed0a7bd976b89",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "f7b9a208dd7b4ec02b5be200597e683bdc0b992b39efe4729a5bc028dff9aabe",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "a83c6825cb9bffa876b6f5e79e4825f3492581475f55bbaa9e16ca275a0a71ac",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "6a55b2b02f88702e928129da627295cdc00aed06dfacb464bd2f63182e96c6fa",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "466214ff73548f3f8ea7558bea5d98a1802d6a8dee5298570ce783d34df3e4c5",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "d65e22e90e318070649dd9d4ad4400fb4c07cc7056df7b530b4440d28aca1d4f",
|
||||
"T3B1_en_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "a988e702b00f41adee084f7e61637a73193624deea13e8bd8138216a5c3ae6d6",
|
||||
@@ -17137,9 +17164,12 @@
|
||||
"T3B1_es_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "ef1f46a390ad102c0aee9ee3d89afa1859b820230c46be2c9e8ce409a3dc149e",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "0d0222fa778662f3aa31348e5935b03b7e4a5529b81d724ab0f44af9652dd0f2",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "107c4d5c7811bf462b7ffe76e26a295d45940d62f54441baa6bbea1396bb63f8",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "e09897e1d72c6770f8d39265c74580301db25587ab050b79833be1d227e1036e",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "fdbab87f0b33fe5da3257dfe5cf32f35c16dcf0415e449712d79c4d66ad6ab71",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "69ad85f92d67c206dfc155718f1b863a604d6718d61b1a918afbd6946fb54022",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "58ad4f65aac52012ead9d5af69b4815ab57d53349c80960a5be03d5d88c04a9e",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "ea478e5ca1758519697e07f751677e2645e0928e81d45fdc58266ec06908c1a1",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "cd1d72dbcd53073a2dbb3d3aa879d1b843112d3b4c964cff18b032364f752f8c",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "ca26b51f3f8d1d993d8d0473094b382dbaab96318546d4e926ca989bb43d0baf",
|
||||
"T3B1_es_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "aabf5d3a4b3429b123813e46ced6a6e6f3c1e657276e811364693c2b7f6bfa92",
|
||||
@@ -18662,9 +18692,12 @@
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "5cd94b8a5b53e0cc5c5f9a8c9f25afd12616a55d3e6d469111177e83bbcd7c8f",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "91639717bd126dc045c49bbb314819f02c643e640e3b172846073527efef385c",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "232537958643a7df92a11ff05fe777193979852dc18327f5be07d2b3120136a0",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "fa3f81aa0420276cf1fdde196d259d16968ffc26434fb046a3becb8a5bfc58b1",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "f55c8cc25fa992c59a0c4ec0eb9a8bdecb58068462d845dd0b6bce1d39b0cefc",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "9ae2d0d9bd89bb754efacfbfea7165ecda3567588b745ecd39c14cb6e126f214",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "bfce6691c7970a6fb08258b4b8cabd1249bbbb05bca50a28d02b7b73cce75113",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "5ca14a19299ac22aae6ec74e6b67617c57ae248a11501cb8ea298a1cb144694e",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "1c2b5bb2ecc55f7faf51ea288699c583761182486c5476219b678a508e36fde7",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "8d031d0880d2f9cf8ed2ae240514424e86f4e10b6d3158f03f7c41caae4e736f",
|
||||
"T3B1_fr_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "cee7be2f47b0a786ebad473085b790e8a8861b25b2df243ae4ee89e9957ff7bf",
|
||||
@@ -20187,9 +20220,12 @@
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "31d0062798633b2f1825a67efcfb83390558d4f18fd8b816df7178d0146a7a4d",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "df629b282128c2b52f8e3f08f3ee2aca9ae03059673941bdb777ecf114ead4e3",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "71b1ce70494351d6fe9c962b352ed2550bad684c31f9454a9949e4f1fd57b887",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "28279dfa169dc027a05e621309de2f03f2119260b66847d09f1c22d3f4a6de6b",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "41e2cc85395b3fbb446059097ee05578f9228e4c153de55eb36f00abf6c30bc4",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "721d4f3ad00a09eedf875a363248c0a8eb8f443678fd061d89ed52b407b68c00",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "3b5cccd76f8594148413fc9af386557f3ffa696809eda5c6eaab05634cf6e393",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "7f430d52b31967dfbb00f21e198a540c2b903abe0955f96cdb2ce419497b94bc",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "028fb67a7e6b5efc7b0d7d8fef85697ef3b8c6f9fa58ba09f66114fa47cea821",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "698ac7cc21b0cdd207f9631fb18737daac745bec3d1b42676711043962affb6c",
|
||||
"T3B1_pt_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "7ab006309beb49e9f34defb272277a70f2c3b9be5ac75420cfea9b07020bf52a",
|
||||
@@ -22115,9 +22151,12 @@
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "d92bfa4c88794cf456794d663ceb528a2e229ac39ea86a621b0abadbba1e9a62",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "5720c3b4ba1145b58b595c9c4477a254fdf25146c4e5562c885ec3a8fdb4d292",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "fef2d73129b6ccf67868206072bfd0d50a5084a09b4bfb48f1310a7504646fa0",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "82dcb9bd50fe2f3301e59d7de8c6464027d3a6e418e9c073aa434f3b5431cb93",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "bbdf564c4e2c5dcb8ae5e6abaf9a91a456e497ba5271f37f5b4475f0600d63e6",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "a9b1536c3ee62e6c3ed5cb8241b1d4c11dc0d8e8581c9ff81e6dd5ba54e85ca7",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "945c2db08c0964a203e54023674e948e946c742c1a789f711408de91d4b6746a",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "592adf9c06f8f39132298b46037dd524fac99e58237a0c023197bf47df67d632",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "0d1ee3674ac2c63680255fbcd20ee8a91215d439796e4e3c5cb8b70f9bb40a6e",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "6c37c68dec634bb15f46c2a84a0f5e991707a61cd3bca14b44ba9f2d1ad0653c",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "a8c0fbd0bd84634e1164c1f272e004e92d6202b6a834292df4d97f3570e7f3fe",
|
||||
"T3T1_cs_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "ee88428cb08abdbc4d95b97c094fab3b4eb1d51314d2cb300b474bb29daab3a5",
|
||||
@@ -23673,9 +23712,12 @@
|
||||
"T3T1_de_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "85b1101b61fa6356afcf060ced4d4822a39a3b5b138229bb4375e80410aa6454",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "ca200b6d39707f10c7194c18e1d0240df345a85315932392fa1733d24081ee88",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "d85363f246608de7888fb3d5e96d2629d7d249238c0b9c2e2a272829de87e2ef",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "e886c8ed3a3e8afbd45857df900c0b057043930a62cdddeddd02186cbbabdfbd",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "8ae11399c07645c3999c93f98b2b79acdf622290e096fd9b2aad1d19de28e1de",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "cd45af008badd7526bce521d976e1d3968185e96e1e92018b2537937e94b08c5",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "f9eeefdabafcc6869f0028dc03500daeee5caee1cb4a6c1864a830f451acd242",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "f2fcbbd7ad83aff9adc0ee97fe98e7272d8bcfcc4a023798e2ab1c9895fda70f",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "c9f240d9f69648271f4c91e7adf81b99e9b5c37d5f64bbf7543284a1a14fca0a",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "03439f20fcf10c70dab0878a3e7a4569ad67f4aee8795ed0a12751273abfb5ca",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "235dc343f19b3b802565e77d5fc7fe8eeb3ea274c2f76689d58202869c490394",
|
||||
"T3T1_de_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "e21e7bca743e79b272e6a6f41f135179c512c240a31409d6a1926406ebe0d912",
|
||||
@@ -25231,9 +25273,12 @@
|
||||
"T3T1_en_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "283d29021981c7383638214f7392440b52c75653304a94d44191ad8e4382e3fc",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "32761e9ceca97387c01081967e9e8af3c433c4e939c5306ed24f99e61df25430",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "77b0a165c7110abbbf7ab53c8374f786da91aabd4fface8b03b62a8a579c4e87",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "a4f91207783f782ff6ac9015525262705a6c7c23893f3c42f9774d902d58fe8a",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "be7b913f9a25efb50cd66182160ced41d4a9abc9981d77bb2474d8c6d2311c9d",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "2399eed308d872b49af399144f519530c8aa87d14b6715b6afb4176512e49431",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "113ce04f603d0f774e91dc736720c65a198883d1ef43502d8ec4ef2d1c371864",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "cb8641952bec9e793e7d19f281a85a0ca1be2c3397ca5c0cf4ee7ad905429984",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "605a04f3ecf59602ff28d0b7e3806edad5e8dba769f71fd3bf11192f9e905b33",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "3c4401b71eb81fcb323f02b2b2fcb127f7e2f078413677560ca466479712ab49",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "5c01d3125757bccac0bf033d060122aa42a4cf5156c5e0ad2268b8bcf80543fe",
|
||||
"T3T1_en_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "5cf8b1a563a117e0d73a6c2acb333d0b81cba74f738d0dbe4fe2aaff63f249fe",
|
||||
@@ -26789,9 +26834,12 @@
|
||||
"T3T1_es_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "30e3c0dd0877765bde736318dc021d44aac64cc123259706475359929306ca6c",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "ed967426a161e7ca629a9d8c2ac2392df7cb0117c15c8fd32487b64f18e4eb2e",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "f1baf50b2e9f9fd643abe6cfd8c5b100715224b2f9c30e5230146ae764269674",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "6179deba8e6de2bb8498a18550029639824d7e7afaf96a6a9965e9b149a45ff6",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "7c02164a6317c4277cbd4f3b1eb1b0532a17c544b7e7a3c4db6a07daab29dbc7",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "2caedc9cb6db0be769cddd5967c3106b60e4df5760d43acebbcfee2d4f9e768e",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "a8a8d8e169adfb7440667229528ffd6492ae9fd46b1798285177813ed777c8f3",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "c568b82943d9f63ad6b29b7dee6f5ed9dca78fc9610d4fa7f12bb8a061a6882a",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "2148c1dd89d5f891f877d28842b5b894246fd7306c5ebc99019cbaf9c88de4ab",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "2ffc28fecc285ecdfd0028ff781f5514466dde51167bde27f0ce2f0999918f17",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "4268f2af1a2e48d644566f9e7c08fbc6c483c348120b6c27c83efd935bdbc56c",
|
||||
"T3T1_es_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "bfc6cd96a898c9f9fd798844cd8847832d1373171bef9ff1516c686ee74afc84",
|
||||
@@ -28347,9 +28395,12 @@
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "1f2e5abe77037e3da2a42526e225cc7bb7e01a90a6d8d83d68cde6c171dc6b1c",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "c0f74f11101164b8bbfdae3f41c68d9a304130a3a5b3d5395bcc7e4ea2906aa9",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "dd852d18973e858c3c6a3fd746aa7390089a85dcab259ba14f550c3d6b7e96bf",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "76b98fef54a9287fdda0991c8ceca99e8216227e90298e4544a961d754e803ed",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "cb394566ca0d269c14c4859550f2da108efba4b70d695e4b9888796da807896a",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "6fecbbaf4877d6697edac5523877952ad87fd36d9ef938311cb3c28838bf0271",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "ce071b974dbd811b0a25d36be4e6e9e0bc7fef6cad6a16fe5944c07f45759894",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "fdf4909aff89183fa79899fde974115e687a71e0cf09dea210e8aa60ba54c906",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "b902a11795c7918eab6b02694564765b2c24470141650b6a5419536e6ec53598",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "60a02a1c650db3d3c1917983b5c89ebb1047799d9b9c1d6b5724f0c3a08923a1",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "bfe688b91ccc5b15307d1aa9e2392f7eca6b55a5a3ee569d7993c340347a0b50",
|
||||
"T3T1_fr_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "261b0b178cf36c3cb783af326106cf15fd0fe8e2f08a0104ce67d6dfcf065484",
|
||||
@@ -29905,9 +29956,12 @@
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "9dd26deb4751360072040fda01ab498612c694a0605242cdb344fce3f72ffb7c",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "9d929b30c3ba831da0f379f50d5dca26bd6514d70d11bf8dd283ec117e277473",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "4db228ec14a6d4e90a63d1a76bd2f0b681ef2469dfac15d720e6a09e0cb575d1",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "714b6cb75dcddc9e1fb19a58ec924677899540ce73309bc57c5f44cf5bbf959b",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "27798ad6fe4cd6b27afc6252bca4918c02b9c946c19a58ce087fd50e3560c97c",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "8cde165377420ffb9a8b3e7c8d18505a568af5f430ad0b4d4a1fd8a5e8b0f3f1",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "543dec3ae8ace8c12c8db5413b26f3bd86bee90678b83efbc2c669c853dbbb5a",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "c15216b8aa033bd81f0a8fb6415c6728320b0c30fe3150eeb8a1749ae0a1a83c",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "5385ddbd7c29fe8c9b944f4da5437d0744f3d9aca2f3dc89c265aedcb2ca4c86",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "af8b53dbc61b2584d55bb0cd1852991046ff8f32453efa440d9290a6067f46c0",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "96473241c63f75cd8b7ec7e411bb0be2f81518a44bb9473227bc1864ae23d3ac",
|
||||
"T3T1_pt_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "0a42bef72784c2f1523d7defd2e9d1010eb7d816561504ff78bdc9e6bc501ea9",
|
||||
@@ -32110,19 +32164,22 @@
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "b2e5d2f1cac2abb3bbfdda4bf3372996078571001de8b90ba68c744203cb9dd1",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "3f0c396a68eae38ad98e709d289b39df05ad584e2b84410c4bcb768ed8881123",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "da628ab6a1f1b599fadfa1728ce201ceffce215c6a711fef87b5f7f50c56a73f",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "a0b2a32f5d64bd62e6d3ce32232336c322da38d8ead6bc83662199f3afbaa09c",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "717f9c518b568fac4fcd83a3015cd54aa642d96be67afb31a59eb53a87c7bc7f",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "b4e198dc4fee44137b2c449eac85c1d13c0fd755316e11ce138843762dbad10c",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "4fa8c56514a469d0fba617936a32a0ea5caece876fd634d4467d7b5a0adb8f20",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "34c6bab6ec8f692e3463028c603d1210df9180caee49dffbfe0ec03d41255a58",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "063d6ae36679550cb754e51578be4a02996fba709b43b374c1f49384c8776748",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "c960337ed0c245fcdf5b0aa7c97104c4f986c7ad3e34cb5602593de0daf031a6",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "a120608e8f5c2982897304b5827f8f47444f363b8ce31de63f8746a5c6727339",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[TransferContract_amount_int64_max]": "286b894767f94ced32d6b24bda9cf6918922d66f99d0e5950f094fe0a178b5f0",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "d4166e9443e120b56d6adeacf19d6d810aefaa974a0cec95f0e0c42d6792c69b",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "82e172819b81cd56bf1f3049df27521793f2551ba482c48897ab772d1a8833b0",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_transfer_TRC20_fee_too_high]": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_unknown_contract]": "9d50eb575e2f77f8cad32bdb6665d0d7d21e454f038dc5176f475307ca66b1ad",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Bandwidth]": "b8b20bfcf8f380d3e8ba08b66c056521627ee6d48e7e17c6787e71bf750ff4a6",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Energy]": "17372afd297e3a87fb43b49e86f55f930c5bf2b8b305b869e653d0404f2ed7eb",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "3c283a41111582c365972de751265a440bf371c528e9eaf6c23fe1516c0a12cc",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "a9ad40f6fe4f1a9f5d94266669f0a073637a5acc5085330e0eb7e73f5b2c160e",
|
||||
"T3W1_cs_tron-test_sign_tx.py::test_ui_cancel_unknown_contract[TriggerSmartContract_unknown_contract]": "90b8a2109f0f90e8e9a23e747ee5b96905f998f70025cffecf54eaa6ac0fecc6",
|
||||
"T3W1_cs_webauthn-test_msg_webauthn.py::test_add_remove": "41e0ff0345000141e896ac5e1b7efccba213037de18b5eb8c0882be670034b18",
|
||||
"T3W1_cs_webauthn-test_u2f_counter.py::test_u2f_counter": "3384ce14138163512ed53ca5d68499080d4c54d81ca071585bb552afdd1b6e57",
|
||||
@@ -33675,19 +33732,22 @@
|
||||
"T3W1_de_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "c474a9003b6f431f6e13ededd9d70d46c1b6ab3ec6f5ebc250c3ad42d0cee09c",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "c411370e6bafcca5dcb2a18b92b367dd47188dc5d75c1555d1191fd73dd76775",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "50441ef2d050186142b28fb8d497b40f049dca8fc87e495e3666ac6c1f90798d",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "9c3593173729772f3fc7faf779cd9b1a2b1e33230d8a50ebf7b34e1b4797674b",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "78ef0a880634aa346d45a5695db24350482bf334874e9fcd200b3c3400e41cab",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "fa9f79467ac79b795806d7044c47b7481fe6792c2b5492e21f0b303c0e6ed933",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "429be388f9c6b6fe119df01896d410c1b3a28b16da39fe099e4b3ea04ac8044b",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "b3ce10e1620297758d6f2b235127f1dd0d61804c8cc32bc6664db5c3a9d81dde",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "ecc75a782b2cc958b51a4265e55f8af6031c80dc86ea80ae54a9c6b52f50955b",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "abbdee1337cbafad11a0d597cedcd64d6d1df688e79dfaaafe01b360c6878748",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "eb2d60b361e63384506b6aa775013c51334777b8c1296a7e66a4ae2008516dd6",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "66d059ba83c40c3e3c73bea4482e8c04e64d7485a442bf849bde63c3c5b719cf",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[TransferContract_amount_int64_max]": "67f7574df03a1824d711b7a03920546c750b2df644a025ef097a3a5b1aff74fe",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "3c57f38ddf3851ead4ea2450d297d9bdf7b4717f4af484d5c9e4e11f25785014",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "679eb0f2f2685870d2de0a701f37d7918e55e51c2f0e6def8da4c18686fb17de",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_transfer_TRC20_fee_too_high]": "b3ce10e1620297758d6f2b235127f1dd0d61804c8cc32bc6664db5c3a9d81dde",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_unknown_contract]": "fb2eb1a16fba758b9631e98c076fa8e69d18b5847d1cfff5dbbb6d8e93fd16e0",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Bandwidth]": "859e8182fa38a5ab1de42e15d303c77404590f5df060438fc7ba0ad0466f1944",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Energy]": "3982527766f8e548b57e63d301dfc1a3c69c442e576280ea1fd7678fadc77e98",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "2a5dc92afa3160a852a444fe85b7dd18e579cc550663d6a6b57d27f6a0f84506",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "d66e6deaeb479ec167b00a3763cdc343c9702cc125fdf108b10c9689a348506a",
|
||||
"T3W1_de_tron-test_sign_tx.py::test_ui_cancel_unknown_contract[TriggerSmartContract_unknown_contract]": "55818ffbbc82f11446133d23c07c4249e14d1751536c73e383fc40a883cd065e",
|
||||
"T3W1_de_webauthn-test_msg_webauthn.py::test_add_remove": "863a2e211e9f25759e0c0621ec25a265145319c205fdf3ae5770e6eebb7e120e",
|
||||
"T3W1_de_webauthn-test_u2f_counter.py::test_u2f_counter": "d9ab4afce880a5c149e95a70a5d45af550ae3c186448e16665cc4ca8ffbd6523",
|
||||
@@ -35240,19 +35300,22 @@
|
||||
"T3W1_en_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "84c4db358ff41c137a32efc4a81592cfdbb81a1ceb97115220894f21c55fc7ad",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "9b7678841ee27d5fa3b8fd40164134afecf543201cc0546ea52de795f9fb743a",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "8a4c46c542f9dbda9290d6e946f80c6578170e0abdc4a92274b0864d94f3594b",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "a3e0c367d081ebdff4367f1822bad98c56af5506d8a662e87313ea2f9fecd232",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "3587ef7435637856334d68213c8d372a7614cd48d2550190a79f1e2bf3cab41f",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "f95e01701175d6d3b7a3791ecf825df4690cab778c0b42601834e2cff13003c8",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "1529a066d1588926d6af34dea77dc3b6956089b6e9a8778dbb0efa4ceb0f1eb8",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "05b71fbf49930f4a70de59cd41bd55d30799a9a891a70a5a11ef37d0c5ec7b02",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "a089010b68ece933dd7e6416e17442df149ca96363686be2551cd721879204bf",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "6c76cc66bdaf7dc910b5ca060f187598b957ea5207ada93eb35c418ad694c70a",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "984893aff3778857f7b78e4455a555f37b50b4338cc757a4337a11f9710a1d63",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[TransferContract_amount_int64_max]": "c31377205b23c08c0b7312cf16725e54d35eb7be757748fcf54da60163eb30e7",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "10b96dffd82021d4dcff188755bc74965889bbdf9695e7856d633c4d15732c35",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "8ca3fa42b7013b866a597ac72def1e50b2f1a093d7c38c6ecad1df2fc39c3e8f",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_transfer_TRC20_fee_too_high]": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_unknown_contract]": "e862d155559a0e7f3e13d8348f81574630c6c098d38960c0378eb7505422d6c9",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Bandwidth]": "b1b8945b91b89cd7f4ba4d5b2f0b030118a6b8823336bba73517899473a781c8",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Energy]": "1051b9a6470cc10cf5ef64b2b3da377e92cb44ae78ac106f2682dce9dad63a5d",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "9e200c20d4b8ff0ac86a85b8733157c5e86d3ab768de37d2b67986fa7d26d33a",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "ce49e7c31c9c7ace469a3d5d9856e6680f2e53a7f392669ec5a170cfe229c5a0",
|
||||
"T3W1_en_tron-test_sign_tx.py::test_ui_cancel_unknown_contract[TriggerSmartContract_unknown_contract]": "16f4c2dbf0ebe7da5fc3828bc212f4bd75a8a1dd6f2586f2b0a3a92eb8ec73e1",
|
||||
"T3W1_en_webauthn-test_msg_webauthn.py::test_add_remove": "222e1dc521b9a3ccfb91530fd9246664a62a102f1595b78b7207ec9348036017",
|
||||
"T3W1_en_webauthn-test_u2f_counter.py::test_u2f_counter": "109039621b36fd1ebe09cd76f7e898259aafa80401a8bd91799e448a6e134f79",
|
||||
@@ -36805,19 +36868,22 @@
|
||||
"T3W1_es_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "b3a6c467a0cee6ae69a19866f73c0551128f8d4b523de0f486d92fa76bcd0015",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "3ff3588960098e20f4d62633ec301dc9f581213e56414961a9e7058890acae81",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "73745a4b0dfbce432b04de864de8ed075a352bd9780bafcec5171c017afd0e74",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "b422d4ad609f31691462e363ecf5c9c2ced696e69c5cb56483315e53aef09be0",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "3f96bb40f1d70973c4d638de94c3859fe157d52578eb0eec956015667796c79e",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "f6b083b5451231ad6db184233bc6c686d87d9c413a1cae7787ae51d8aa48c136",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "5bd7d93d41a33095c435e0243ed0abdea5cacc8126c089d46dc907c847ba6327",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "de3acd116c67574ff5e647dd839a383f3d8960086da28d1800ddffc43872da7c",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "78a548dfcfb0506285cfab910bb750035007c7514ba91d6ec617cee819c5644f",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "da70d671e5f564028d28dd7b505a12bbd7e2b468fd4d1f9f0576049cef5ac232",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "149df768f8c45bc0f08ab0f2cb2e92acdce3dd177afca6f41dcff66e356ace80",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[TransferContract_amount_int64_max]": "770b1c9e98ebb25fc5813e41428b60e2599f4b4a08d93c6b6f73336d99ba4977",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "1be4c78ce47e83557752bda0b1c95c485f70fa7ba80eb17557015f5fcaef41ff",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "0ff3cbfd53cf7659996d8271edb07a070e4f1ebfa9b22400fc151029137e829d",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_transfer_TRC20_fee_too_high]": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_unknown_contract]": "d0a4e7154e0818a545c0c6e7bc5242ad5c3862a868f3e4393096b0a11097a92a",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Bandwidth]": "75c92030240bcef79e25d123dfbfc9cc58c3aefb6cd3a8e70c30552ebd2368fe",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Energy]": "bd2884e00d765cf0e42d1e122c59dcf5989745c0e007ee8ae344025f67c4542f",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "d361efd7629e27d25e8b41527eaa7b421d8fd5a2ef4e6100503843a0c06f5d18",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "dcc271fb8dcbe67221c6ac0e8f5516bdc4304d2012b7a1628b5e76ae8b2ee3f2",
|
||||
"T3W1_es_tron-test_sign_tx.py::test_ui_cancel_unknown_contract[TriggerSmartContract_unknown_contract]": "4df17723336d1e05f5fa81f516a326f816321918390a45e0bd62cd03d532df36",
|
||||
"T3W1_es_webauthn-test_msg_webauthn.py::test_add_remove": "048cf2fd22ccf58994f9e729252c4a470f417c3a73f42eeb5affe273ebe9cb5b",
|
||||
"T3W1_es_webauthn-test_u2f_counter.py::test_u2f_counter": "813b59a0c86c9801d39e952d27c2708e3cc35219aeef4bde9d091f6ced445c02",
|
||||
@@ -38370,19 +38436,22 @@
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "a7cd23ea05c33a25f49f1dfbb38f80d856688b14d8ad6f69eb0d860e01fabaab",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "706cadcf40e9c537744df7b2f06cafef5e6de4497ed679bc4d1718edfbe0cd21",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "a10d04c1c9370ea66d11611483704965942dbb9144984c2230923c3baac5644c",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "d21cfaa0dfd52f240e908d1b15fad05fb932dc6c614201964d1f523e2e31ca4e",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "4f73bc97c2b0ede4b8dec4c61f51605b80a69dca32e0b76c9eec1a4eb51155cc",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "d1a2420ec178a4c88fe15e51c6953bcbb543fa043ff22e97d3ecbf38c4227f39",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "6e2d54dcc06f2884b9ed8b0f6dd7f3236bf6dbc08dd4322b98484fe11d1e43ff",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "dde3acd0c83025f38a0d7ec7f5af1a8f64d5ec3fc9ac5b39d34b883e92c879dc",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "ba8c3545c906525cbe9b34a52392913e793481fa527d389bbfafcc01076bdb97",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "edf1dd36810c2341c16141eabdd086a30350d6746615853c8295a2b841395120",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "e6e9affd5d236a6e95d8a6f3c50c0e2b33507edea132c4fdf577dc5157ecc000",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[TransferContract_amount_int64_max]": "63ae9a55f77d68c84ef9e850bcbd12af8891abc2646e4ccd18d570f2574053b1",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "bff486c345cf894d53a73dcea031ce070aae3d617d11230adf41c86ecd1bb84c",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "c3187dcc842d032d4fc78fca30b9fff783ea2a0115fe2df989f5be5e34ff6b80",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_transfer_TRC20_fee_too_high]": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_unknown_contract]": "157d7ab734beeadec17c360e7b6d63fdf2e852d01fa02215949cb283ba1cde19",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Bandwidth]": "3f673d7e6f016fbc0dd7c48468c61f869647981a0086b0c4c006d6bf450ec666",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Energy]": "23016bda83efe728bcc34e96ae4fdd619011ac31ebfb60f4080b8ba2e780fa15",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "5fa135bc5d32eec8ae29bcc44f98cfcd5d8a093184c6ea7b5f5d367ce7bd7322",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "cd6dff1f49a3e10558fa878e88e3c9212e82eba18598a0fb06ba563536e649ae",
|
||||
"T3W1_fr_tron-test_sign_tx.py::test_ui_cancel_unknown_contract[TriggerSmartContract_unknown_contract]": "d517c87f8f92d6fb47e0f4be7c91157cfeb5d3deb4ffb663ef59cfe42875c113",
|
||||
"T3W1_fr_webauthn-test_msg_webauthn.py::test_add_remove": "5346304ff4c3d817f5804c64a656a3bd9e4c353575bb1fcbab46796003f61f64",
|
||||
"T3W1_fr_webauthn-test_u2f_counter.py::test_u2f_counter": "033c546199c5ce4a81246ce4acfd1f16ad39fef83bd6deeb8fa5d67ad8842494",
|
||||
@@ -39940,19 +40009,22 @@
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[Stake_for_Energy]": "0ca8edb2027e2082e246c27fc1bf077cb298e6d49beabf8973f494af46584b7b",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[TransferContract]": "ef945fa12eca1dcabfd8daeae52000a769207bcf0b4fc46dde674609b20e5f0c",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_cancel_sign_tx[TriggerSmartContract_USDT_transfer]": "3e03defbcf777122691563fcea6cf9800d8756b1554a4e1584b3c55fe5702bf2",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20]": "e0696cf664682562174edfe462dd294f0968788fdf4c0892e9362f5ed6afc291",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[Approve_TRC-20_Unlimited]": "09e5deb581c386dcff668d8e1185df0710231b976f1c9a395ce69368c485c076",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[Note_bad_utf8_bytes]": "82bda76f4f71add8bfacbdbd466c7c8bd607acf0d4477055a536a536d86dd985",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[Note_hello_world]": "732131936a1b99bdcb8d0f60473a008329a1463bb7316aac36d5121a282d30f1",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[Note_too_long_string]": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[Revoke_TRC-20]": "2167f24976b00c59212b25140d20491b003737ef28474e3d2130bc81d71661f8",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[Stake_for_Bandwidth]": "af767768005c462d5609f6528506c4a046efeaee7b61f4eb0203ff8df5d6e1ef",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[Stake_for_Energy]": "141d434cf27be31902505f5e87077a552c9bae8f6b310db90ff84cd0f217d5a1",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[TransferContract]": "8d9e20c3314ac8a7ef0615ad1507604a37eeac53a421287f4d2a452826933d9a",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[TransferContract_amount_int64_max]": "e919b100449981ed7e65c914b933a0a3c6dcb8dd269655324985d6d9154f6938",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "ad217bfbf55da9cfce02b2a57969ba916fa32a0ea21b53f0ef67ab156aa6451b",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_USDT_transfer]": "fce882412321f64a3748192979b936aa2c196cec77cd3b7ed4846c891bbcb03c",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_transfer_TRC20_fee_too_high]": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_sign_tx[TriggerSmartContract_unknown_contract]": "cd339fbe11f379062c563daa2a39d2822f9c40686123dba3686aaa4800ff189f",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Bandwidth]": "da3559717ee9a47bb3246cbcadd3be2f0ff72491afdb0ad53acdc851e33be4fd",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_ui_cancel_flow[Stake_for_Energy]": "f585743cb65a07f906a5ce7bc36552785b48b8e3c6a430dbb90d347436b9f749",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "c7b6ca1493b939f0432e861c181a9a429d88a29b792ca9d9fe0fcc19c13a6d8a",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_ui_cancel_flow[TriggerSmartContract_USDT_transfer]": "02373d5633e499a61ae7b028d3cc50166b8528bae0e7878380e388334d616163",
|
||||
"T3W1_pt_tron-test_sign_tx.py::test_ui_cancel_unknown_contract[TriggerSmartContract_unknown_contract]": "46a2c8f5ff8979cbf2d66c748aeb9f60082674b74f95cbc3bcf4d49b3b31c789",
|
||||
"T3W1_pt_webauthn-test_msg_webauthn.py::test_add_remove": "a1ed451071cde0e63427435fd7b65cb69636cf2df720d37f78f4008142a2865b",
|
||||
"T3W1_pt_webauthn-test_u2f_counter.py::test_u2f_counter": "3fb0b0df6622e98475343c3d518ef83717b0a7d0104b33708d19848035a57390",
|
||||
|
||||
Reference in New Issue
Block a user