What changed, and why it matters
This commit updates the Tron coin support in Trezor firmware to use the newer 'session' API and changes the Tron message type numbers. It also removes unused Tron transaction-signing message definitions and limits Tron support to debug builds only. There is no direct evidence in the commit of a security vulnerability being fixed; it appears to be a maintenance and integration cleanup change.
No immediate security action required. Treat as routine maintenance. If Tron support is intended for production, ensure follow-up commits re-enable it for release builds and complete security review of the full Tron app (address derivation, path validation, and any future signing logic).
Security signals we found
API migration from client to session (architectural hardening)
Removal of unused Tron transaction signing protobuf messages reduces attack surface
Tron support restricted to debug builds only
Message type renumbering to avoid collision with future message IDs
No changelog entry, but commit title describes routine fix
Evidence from the diff
The patch migrates Tron client calls from TrezorClient to Session (with_session), renumbers MessageType_TronGetAddress/TronAddress from 3000/3001 to 2200/2201, deletes the TronSignTx, TronTransferContract, TronSignature, and TronRawTransaction protobuf messages, moves Tron app inclusion in firmware builds under the debug-only block, and updates generated Python/Rust protobuf code and UI test fixtures accordingly. The get_address.py device app gets minor import/path variable cleanups. No cryptographic, authorization, or parsing bug is visible in the diff.
Changed components
common/protob/messages-tron.protocommon/protob/messages.protocore/SConscript.firmwarecore/SConscript.unixcore/src/apps/tron/get_address.pycore/src/trezor/enums/MessageType.pycore/src/trezor/enums/__init__.pycore/src/trezor/messages.pypython/src/trezorlib/cli/trezorctl.pypython/src/trezorlib/cli/tron.pypython/src/trezorlib/messages.pypython/src/trezorlib/tron.pyrust/trezor-client/src/protos/generated/messages.rstests/device_tests/tron/test_get_address.pytests/ui_tests/fixtures.jsonInspect captured patch +398 / −128
diff --git a/common/protob/messages-tron.proto b/common/protob/messages-tron.proto
index bb101fba..ddcfb084 100644
--- a/common/protob/messages-tron.proto
+++ b/common/protob/messages-tron.proto
@@ -25,83 +25,3 @@ message TronAddress {
required string address = 1; // Tron address in base58_checked encoding
optional bytes mac = 2; // Address authentication code
}
-
-/**
- * Request: ask device to sign Stellar transaction
- * @start
- * @next StellarTxOpRequest
- */
-message TronSignTx {
- repeated uint32 address_n = 1; // BIP-32 path to derive the key from master node
- required bytes ref_block_bytes = 2; // The height of the transaction reference block, using the 6th to 8th (exclusive) bytes of the reference block height, a total of 2 bytes
- required bytes ref_block_hash = 3; // The hash of the transaction reference block
- required sint64 expiration = 4; // Transaction expiration time, beyond which the transaction will no longer be packed
- optional bytes data = 5; // Transaction memo. (256 bytes maximum, this is a Trezor limitation, not a Tron protocol limitation)
- required sint64 timestamp = 6; // Transaction timestamp, set as the transaction creation time
- optional sint64 fee_limit = 7; // The maximum energy cost allowed for the execution of smart contract transactions. Only deploying and triggering smart contract transactions need to be set, others not
-}
-
-/**
- * Response: device is ready for client to send the next operation
- * @next TronTransferContract
- */
-message TronContractRequest {
-}
-
-/**
- * Request: ask device to confirm this operation type
- * @next TronSignature
- */
-message TronTransferContract {
- // https://developers.tron.network/docs/tron-contracttype#2-transfercontract
- required string owner_address = 1; // Sender's address, base58_checked encoding
- required string to_address = 2; // Recipient's address, base58_checked encoding
- required sint64 amount = 3; // Transfer amount (in SUN)
-}
-
-/**
- * Response: signature for transaction
- * @end
- */
-message TronSignature {
- required bytes signature = 1; // Signature of the transaction
-}
-
-
-/**
- * TronRawTransaction and embedded messages are used to encode the Tron transaction, not for communication.
- * @start
- * @end
- */
-// https://github.com/tronprotocol/protocol/blob/37bb922a9967bbbef1e84de1c9e5cda56a2d7998/core/Tron.proto#L431-L445
-message TronRawTransaction {
- required bytes ref_block_bytes = 1;
- required bytes ref_block_hash = 4;
- required uint64 expiration = 8;
- optional bytes data = 10;
- repeated TronRawContract contract = 11;
- required uint64 timestamp = 14;
- optional uint64 fee_limit = 18;
-
- // https://github.com/tronprotocol/protocol/blob/37bb922a9967bbbef1e84de1c9e5cda56a2d7998/core/Tron.proto#L337-L385
- message TronRawContract {
- // https://github.com/tronprotocol/protocol/blob/37bb922a9967bbbef1e84de1c9e5cda56a2d7998/core/contract/balance_contract.proto#L32-L36
- message TronRawTransferContract {
- required bytes owner_address = 1;
- required bytes to_address = 2;
- required uint64 amount = 3;
- }
-
- message TronRawParameter {
- required string type_url = 1; // e.g., "type.googleapis.com/protocol.TransferContract"
- required bytes value = 2; // The serialized value of the contract parameter, e.g., TronTransferContract
- }
-
- required TronRawContractType type = 1;
- required TronRawParameter parameter = 2;
-
- enum TronRawContractType {
- TransferContract = 1;
- }
- }
-}
diff --git a/common/protob/messages.proto b/common/protob/messages.proto
index 69c41ef7..3faa7c7c 100644
--- a/common/protob/messages.proto
+++ b/common/protob/messages.proto
@@ -349,8 +349,8 @@ enum MessageType {
MessageType_EvoluDelegatedIdentityKey = 2105 [(bitcoin_only) = true, (wire_out) = true];
// Tron
- MessageType_TronGetAddress = 3000 [(wire_in) = true];
- MessageType_TronAddress = 3001 [(wire_out) = true];
+ MessageType_TronGetAddress = 2200 [(wire_in) = true];
+ MessageType_TronAddress = 2201 [(wire_out) = true];
// Benchmark
MessageType_BenchmarkListNames = 9100 [(bitcoin_only) = true];
diff --git a/core/SConscript.firmware b/core/SConscript.firmware
index a0284f3e..c6edb67d 100644
--- a/core/SConscript.firmware
+++ b/core/SConscript.firmware
@@ -772,6 +772,8 @@ if FROZEN:
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/nostr/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/nostr/*/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Nostr*.py'))
+ SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tron/*.py'))
+ SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tron*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/ripple/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Ripple*.py'))
@@ -787,9 +789,6 @@ if FROZEN:
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tezos/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tezos*.py'))
- SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tron/*.py'))
- SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tron*.py'))
-
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/zcash/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/webauthn/*.py'))
diff --git a/core/SConscript.unix b/core/SConscript.unix
index 2eb3eeed..f864d841 100644
--- a/core/SConscript.unix
+++ b/core/SConscript.unix
@@ -790,6 +790,8 @@ if FROZEN:
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/nostr/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/nostr/*/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Nostr*.py'))
+ SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tron/*.py'))
+ SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tron*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/ripple/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Ripple*.py'))
@@ -805,9 +807,6 @@ if FROZEN:
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tezos/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tezos*.py'))
- SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/tron/*.py'))
- SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'trezor/enums/Tron*.py'))
-
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/zcash/*.py'))
SOURCE_PY.extend(Glob(SOURCE_PY_DIR + 'apps/webauthn/*.py'))
diff --git a/core/src/apps/tron/get_address.py b/core/src/apps/tron/get_address.py
index 08ce5df8..911b63dc 100644
--- a/core/src/apps/tron/get_address.py
+++ b/core/src/apps/tron/get_address.py
@@ -22,13 +22,13 @@ async def get_address(msg: TronGetAddress, keychain: Keychain) -> TronAddress:
from apps.common import paths
from apps.common.address_mac import get_address_mac
- from . import helpers
+ from .helpers import address_from_public_key
address_n = msg.address_n
await paths.validate_path(keychain, address_n)
- node = keychain.derive(msg.address_n)
+ node = keychain.derive(address_n)
public_key = secp256k1.publickey(node.private_key(), False)
- address = helpers.address_from_public_key(public_key)
+ address = address_from_public_key(public_key)
mac = get_address_mac(address, SLIP44_ID, address_n, keychain)
if msg.show_display:
@@ -37,7 +37,7 @@ async def get_address(msg: TronGetAddress, keychain: Keychain) -> TronAddress:
address,
subtitle=TR.address__coin_address_template.format(coin),
path=paths.address_n_to_str(address_n),
- account=paths.get_account_name(coin, msg.address_n, PATTERN, SLIP44_ID),
+ account=paths.get_account_name(coin, address_n, PATTERN, SLIP44_ID),
chunkify=bool(msg.chunkify),
)
diff --git a/core/src/trezor/enums/MessageType.py b/core/src/trezor/enums/MessageType.py
index d5e75cdc..79a26005 100644
--- a/core/src/trezor/enums/MessageType.py
+++ b/core/src/trezor/enums/MessageType.py
@@ -267,5 +267,5 @@ if not utils.BITCOIN_ONLY:
NostrPubkey = 2002
NostrSignEvent = 2003
NostrEventSignature = 2004
- TronGetAddress = 3001
- TronAddress = 3002
+ TronGetAddress = 2200
+ TronAddress = 2201
diff --git a/core/src/trezor/enums/__init__.py b/core/src/trezor/enums/__init__.py
index 8c4ef06e..6085a728 100644
--- a/core/src/trezor/enums/__init__.py
+++ b/core/src/trezor/enums/__init__.py
@@ -629,8 +629,8 @@ if TYPE_CHECKING:
EvoluRegistrationRequest = 2103
EvoluGetDelegatedIdentityKey = 2104
EvoluDelegatedIdentityKey = 2105
- TronGetAddress = 3000
- TronAddress = 3001
+ TronGetAddress = 2200
+ TronAddress = 2201
BenchmarkListNames = 9100
BenchmarkNames = 9101
BenchmarkRun = 9102
diff --git a/core/src/trezor/messages.py b/core/src/trezor/messages.py
index b840c599..b0fdaa2c 100644
--- a/core/src/trezor/messages.py
+++ b/core/src/trezor/messages.py
@@ -6777,6 +6777,40 @@ if TYPE_CHECKING:
def is_type_of(cls, msg: Any) -> TypeGuard["ThpPairedCacheEntry"]:
return isinstance(msg, cls)
+ class TronGetAddress(protobuf.MessageType):
+ address_n: "list[int]"
+ show_display: "bool | None"
+ chunkify: "bool | None"
+
+ def __init__(
+ self,
+ *,
+ address_n: "list[int] | None" = None,
+ show_display: "bool | None" = None,
+ chunkify: "bool | None" = None,
+ ) -> None:
+ pass
+
+ @classmethod
+ def is_type_of(cls, msg: Any) -> TypeGuard["TronGetAddress"]:
+ return isinstance(msg, cls)
+
+ class TronAddress(protobuf.MessageType):
+ address: "str"
+ mac: "AnyBytes | None"
+
+ def __init__(
+ self,
+ *,
+ address: "str",
+ mac: "AnyBytes | None" = None,
+ ) -> None:
+ pass
+
+ @classmethod
+ def is_type_of(cls, msg: Any) -> TypeGuard["TronAddress"]:
+ return isinstance(msg, cls)
+
class WebAuthnListResidentCredentials(protobuf.MessageType):
@classmethod
diff --git a/python/src/trezorlib/cli/trezorctl.py b/python/src/trezorlib/cli/trezorctl.py
index 781322b5..431767dc 100755
--- a/python/src/trezorlib/cli/trezorctl.py
+++ b/python/src/trezorlib/cli/trezorctl.py
@@ -52,8 +52,8 @@ from . import (
solana,
stellar,
tezos,
- with_session,
tron,
+ with_session,
)
F = TypeVar("F", bound=Callable)
diff --git a/python/src/trezorlib/cli/tron.py b/python/src/trezorlib/cli/tron.py
index 7bc83c01..9a2847b0 100644
--- a/python/src/trezorlib/cli/tron.py
+++ b/python/src/trezorlib/cli/tron.py
@@ -3,10 +3,10 @@ from typing import TYPE_CHECKING
import click
from .. import tools, tron
-from . import with_client
+from . import with_session
if TYPE_CHECKING:
- from ..client import TrezorClient
+ from ..transport.session import Session
PATH_HELP = "BIP-32 path to key, e.g. m/44h/195h/0h/0/0"
@@ -26,10 +26,10 @@ def cli() -> None:
)
@click.option("-d", "--show-display", is_flag=True)
@click.option("-C", "--chunkify", is_flag=True)
-@with_client
+@with_session
def get_address(
- client: "TrezorClient", address: str, show_display: bool, chunkify: bool
+ session: "Session", address: str, show_display: bool, chunkify: bool
) -> str:
"""Get Tron address"""
address_n = tools.parse_path(address)
- return tron.get_address(client, address_n, show_display, chunkify)
+ return tron.get_address(session, address_n, show_display, chunkify)
diff --git a/python/src/trezorlib/messages.py b/python/src/trezorlib/messages.py
index 426bf735..9d01be3a 100644
--- a/python/src/trezorlib/messages.py
+++ b/python/src/trezorlib/messages.py
@@ -682,8 +682,8 @@ class MessageType(IntEnum):
EvoluRegistrationRequest = 2103
EvoluGetDelegatedIdentityKey = 2104
EvoluDelegatedIdentityKey = 2105
- TronGetAddress = 3000
- TronAddress = 3001
+ TronGetAddress = 2200
+ TronAddress = 2201
BenchmarkListNames = 9100
BenchmarkNames = 9101
BenchmarkRun = 9102
@@ -8558,6 +8558,43 @@ class ThpPairedCacheEntry(protobuf.MessageType):
self.app_name = app_name
+class TronGetAddress(protobuf.MessageType):
+ MESSAGE_WIRE_TYPE = 2200
+ FIELDS = {
+ 1: protobuf.Field("address_n", "uint32", repeated=True, required=False, default=None),
+ 2: protobuf.Field("show_display", "bool", repeated=False, required=False, default=None),
+ 3: protobuf.Field("chunkify", "bool", repeated=False, required=False, default=None),
+ }
+
+ def __init__(
+ self,
+ *,
+ address_n: Optional[Sequence["int"]] = None,
+ show_display: Optional["bool"] = None,
+ chunkify: Optional["bool"] = None,
+ ) -> None:
+ self.address_n: Sequence["int"] = address_n if address_n is not None else []
+ self.show_display = show_display
+ self.chunkify = chunkify
+
+
+class TronAddress(protobuf.MessageType):
+ MESSAGE_WIRE_TYPE = 2201
+ FIELDS = {
+ 1: protobuf.Field("address", "string", repeated=False, required=True),
+ 2: protobuf.Field("mac", "bytes", repeated=False, required=False, default=None),
+ }
+
+ def __init__(
+ self,
+ *,
+ address: "str",
+ mac: Optional["bytes"] = None,
+ ) -> None:
+ self.address = address
+ self.mac = mac
+
+
class WebAuthnListResidentCredentials(protobuf.MessageType):
MESSAGE_WIRE_TYPE = 800
diff --git a/python/src/trezorlib/tron.py b/python/src/trezorlib/tron.py
index 364caf3f..3ad98135 100644
--- a/python/src/trezorlib/tron.py
+++ b/python/src/trezorlib/tron.py
@@ -3,8 +3,8 @@ from typing import TYPE_CHECKING, Any
from . import messages
if TYPE_CHECKING:
- from .client import TrezorClient
from .tools import Address
+ from .transport.session import Session
DEFAULT_BIP32_PATH = "m/44h/195h/0h/0/0"
@@ -14,12 +14,12 @@ def get_address(*args: Any, **kwargs: Any) -> str:
def get_authenticated_address(
- client: "TrezorClient",
+ session: "Session",
address_n: "Address",
show_display: bool = False,
chunkify: bool = False,
) -> messages.TronAddress:
- return client.call(
+ return session.call(
messages.TronGetAddress(
address_n=address_n, show_display=show_display, chunkify=chunkify
),
diff --git a/rust/trezor-client/src/protos/generated/messages.rs b/rust/trezor-client/src/protos/generated/messages.rs
index 26ef4d77..c806fe6d 100644
--- a/rust/trezor-client/src/protos/generated/messages.rs
+++ b/rust/trezor-client/src/protos/generated/messages.rs
@@ -544,9 +544,9 @@ pub enum MessageType {
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_EvoluDelegatedIdentityKey)
MessageType_EvoluDelegatedIdentityKey = 2105,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TronGetAddress)
- MessageType_TronGetAddress = 3000,
+ MessageType_TronGetAddress = 2200,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_TronAddress)
- MessageType_TronAddress = 3001,
+ MessageType_TronAddress = 2201,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_BenchmarkListNames)
MessageType_BenchmarkListNames = 9100,
// @@protoc_insertion_point(enum_value:hw.trezor.messages.MessageType.MessageType_BenchmarkNames)
@@ -824,8 +824,8 @@ impl ::protobuf::Enum for MessageType {
2103 => ::std::option::Option::Some(MessageType::MessageType_EvoluRegistrationRequest),
2104 => ::std::option::Option::Some(MessageType::MessageType_EvoluGetDelegatedIdentityKey),
2105 => ::std::option::Option::Some(MessageType::MessageType_EvoluDelegatedIdentityKey),
- 3000 => ::std::option::Option::Some(MessageType::MessageType_TronGetAddress),
- 3001 => ::std::option::Option::Some(MessageType::MessageType_TronAddress),
+ 2200 => ::std::option::Option::Some(MessageType::MessageType_TronGetAddress),
+ 2201 => ::std::option::Option::Some(MessageType::MessageType_TronAddress),
9100 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkListNames),
9101 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkNames),
9102 => ::std::option::Option::Some(MessageType::MessageType_BenchmarkRun),
@@ -1638,10 +1638,12 @@ impl ::protobuf::EnumFull for MessageType {
MessageType::MessageType_EvoluRegistrationRequest => 255,
MessageType::MessageType_EvoluGetDelegatedIdentityKey => 256,
MessageType::MessageType_EvoluDelegatedIdentityKey => 257,
- MessageType::MessageType_BenchmarkListNames => 258,
- MessageType::MessageType_BenchmarkNames => 259,
- MessageType::MessageType_BenchmarkRun => 260,
- MessageType::MessageType_BenchmarkResult => 261,
+ MessageType::MessageType_TronGetAddress => 258,
+ MessageType::MessageType_TronAddress => 259,
+ MessageType::MessageType_BenchmarkListNames => 260,
+ MessageType::MessageType_BenchmarkNames => 261,
+ MessageType::MessageType_BenchmarkRun => 262,
+ MessageType::MessageType_BenchmarkResult => 263,
};
Self::enum_descriptor().value_by_index(index)
}
@@ -1660,7 +1662,7 @@ impl MessageType {
}
static file_descriptor_proto_data: &'static [u8] = b"\
- \n\x0emessages.proto\x12\x12hw.trezor.messages\x1a\roptions.proto*\xdc[\
+ \n\x0emessages.proto\x12\x12hw.trezor.messages\x1a\roptions.proto*\xa7\\\
\n\x0bMessageType\x12(\n\x16MessageType_Initialize\x10\0\x1a\x0c\x80\xa6\
\x1d\x01\xb0\xb5\x18\x01\x90\xb5\x18\x01\x12\x1e\n\x10MessageType_Ping\
\x10\x01\x1a\x08\x80\xa6\x1d\x01\x90\xb5\x18\x01\x12%\n\x13MessageType_S\
@@ -1956,7 +1958,9 @@ static file_descriptor_proto_data: &'static [u8] = b"\
istrationRequest\x10\xb7\x10\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12\
7\n(MessageType_EvoluGetDelegatedIdentityKey\x10\xb8\x10\x1a\x08\x80\xa6\
\x1d\x01\x90\xb5\x18\x01\x124\n%MessageType_EvoluDelegatedIdentityKey\
- \x10\xb9\x10\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12)\n\x1eMessageTy\
+ \x10\xb9\x10\x1a\x08\x80\xa6\x1d\x01\x98\xb5\x18\x01\x12%\n\x1aMessageTy\
+ pe_TronGetAddress\x10\x98\x11\x1a\x04\x90\xb5\x18\x01\x12\"\n\x17Message\
+ Type_TronAddress\x10\x99\x11\x1a\x04\x98\xb5\x18\x01\x12)\n\x1eMessageTy\
pe_BenchmarkListNames\x10\x8cG\x1a\x04\x80\xa6\x1d\x01\x12%\n\x1aMessage\
Type_BenchmarkNames\x10\x8dG\x1a\x04\x80\xa6\x1d\x01\x12#\n\x18MessageTy\
pe_BenchmarkRun\x10\x8eG\x1a\x04\x80\xa6\x1d\x01\x12&\n\x1bMessageType_B\
diff --git a/tests/device_tests/tron/test_get_address.py b/tests/device_tests/tron/test_get_address.py
index 839b34d9..34173749 100644
--- a/tests/device_tests/tron/test_get_address.py
+++ b/tests/device_tests/tron/test_get_address.py
@@ -1,7 +1,9 @@
import pytest
from trezorlib import tron
-from trezorlib.debuglink import TrezorClientDebugLink as Client
+from trezorlib.debuglink import Cancelled
+from trezorlib.debuglink import SessionDebugWrapper as Session
+from trezorlib.debuglink import TrezorFailure
from trezorlib.tools import parse_path
from ...common import parametrize_using_common_fixtures
@@ -11,17 +13,34 @@ pytestmark = [pytest.mark.altcoin, pytest.mark.tron, pytest.mark.models("core")]
@parametrize_using_common_fixtures("tron/get_address.json")
-def test_get_address(client: Client, parameters, result):
+def test_get_address(session: Session, parameters, result):
address_n = parse_path(parameters["path"])
- address = tron.get_address(client, address_n, show_display=True)
+ address = tron.get_address(session, address_n, show_display=True)
assert address == result["address"]
@parametrize_using_common_fixtures("tron/get_address.json")
-def test_get_address_chunkify_details(client: Client, parameters, result):
- with client:
+def test_get_address_chunkify_details(session: Session, parameters, result):
+ with session.client as client:
IF = InputFlowShowAddressQRCode(client)
client.set_input_flow(IF.get())
address_n = parse_path(parameters["path"])
- address = tron.get_address(client, address_n, show_display=True, chunkify=True)
+ address = tron.get_address(session, address_n, show_display=True, chunkify=True)
assert address == result["address"]
+
+
+def test_invalid_path(session: Session):
+ with pytest.raises(TrezorFailure, match="Forbidden key path"):
+ tron.get_address(session, parse_path("m/44h/999h/0h/0/0"), show_display=True)
+
+
+def test_get_address_cancel_show(session: Session):
+ address_n = parse_path("m/44h/195h/0h/0/0")
+
+ def input_flow():
+ yield
+ session.cancel()
+
+ with pytest.raises(Cancelled), session.client as client:
+ client.set_input_flow(input_flow)
+ tron.get_address(session, address_n, show_display=True)
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index a18c145c..31ff1ff2 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -2646,6 +2646,18 @@
"T2T1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "164ba0eba22f642a00f627590e627f16e694410d4dbf9a51bc3d0c359120ef3e",
"T2T1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "431e6053c47b28d418d73df8a0880a36f69327e391aca676a6a4babf2ca0a9a7",
"T2T1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "712790afaaa25fd5b12be55077de324eb61de40cbc918930c48a56c74b3e4c50",
+"T2T1_cs_tron-test_get_address.py::test_get_address[parameters0-result0]": "d496f4ea7aec5481567f1e7afa6facaf262c0f2dca48586b106a93222f93ed3e",
+"T2T1_cs_tron-test_get_address.py::test_get_address[parameters1-result1]": "cad0508703786bea3d4d578b0dd2516d4a846c6183748055a1bed78b1a58a98e",
+"T2T1_cs_tron-test_get_address.py::test_get_address[parameters2-result2]": "b9dc4e984c0582ba1c1d8ae758b5a57513d48e7ed4943309e749f7e1597080cc",
+"T2T1_cs_tron-test_get_address.py::test_get_address[parameters3-result3]": "92ff33f156d74086de6eda02fa9127a5e1e2ae32c18bce5f2ccedad971d084fb",
+"T2T1_cs_tron-test_get_address.py::test_get_address[parameters4-result4]": "21cb23acae84d62c5019a55d2e35e0b7f18648dd6a9f7f7640b85b2ccdc5cd30",
+"T2T1_cs_tron-test_get_address.py::test_get_address_cancel_show": "d496f4ea7aec5481567f1e7afa6facaf262c0f2dca48586b106a93222f93ed3e",
+"T2T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "095209546f568f6b9b3ab8f39c99e5102824b8beebc5c966462f3b3ba8e3b2c2",
+"T2T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "d3f6fb855ba5bc1e99ec5bf6789979800b07911472b7e387aa1a9710d1ff7dc2",
+"T2T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "4ab380177dc5a2ff3e4e289cff71ae4fd7da2ef0de1065b857c91dde173fda45",
+"T2T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "ddbfcad8d659337b34d918a7bda3ed08d26a889a2abef5f40d8c51a541478dba",
+"T2T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "e94092d947d372660d8f5815fd3f28472cfa3d7f3c6f3fe5d200c0bfd7328969",
+"T2T1_cs_tron-test_get_address.py::test_invalid_path": "32d380b2c0942f8a2ab6a32e0e4c8a2ad2ab6750ee39c6fa4d4f0bacf59a4b7c",
"T2T1_cs_webauthn-test_msg_webauthn.py::test_add_remove": "98ce38f5635ac1db1c1003685df0f823fadaaea5ea369ed0cdc7bd9e40659d16",
"T2T1_cs_webauthn-test_u2f_counter.py::test_u2f_counter": "af84cf50468fbeac774c36ef29be10ebae747d6a2c1a0e46e7118c4d7e1070b9",
"T2T1_cs_zcash-test_sign_tx.py::test_external_presigned": "145147ce9825018ce234c9c16c8881818061cca23fa4254d55e04ccc3714d443",
@@ -4202,6 +4214,18 @@
"T2T1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "f5ca6cc10617359fa6f5a55c0257c758797658a7bba2e22b4078f5a692751f0a",
"T2T1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "124dbce35498a009a231b87d6b583585c369b561223fd30ebf0f3c310a90d553",
"T2T1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "c355241d2414445f68d4c8616e125739aa9b14d1ee76b4d218a239968348ee98",
+"T2T1_de_tron-test_get_address.py::test_get_address[parameters0-result0]": "e12c60732ab0580f561240009ee9310df13aeb81d7982fa3096292c4f81464f9",
+"T2T1_de_tron-test_get_address.py::test_get_address[parameters1-result1]": "3ac3d252b077d135435889e7d70f8219b6dcef673dc45ee9af684bb0b9c25075",
+"T2T1_de_tron-test_get_address.py::test_get_address[parameters2-result2]": "1ee389584b9f4dac8982212a4bdd6ffbdf6fa9dab3acbfae34b71a290c63c830",
+"T2T1_de_tron-test_get_address.py::test_get_address[parameters3-result3]": "653a78e90f8e6f1beeb152a6f50c0cbd93c5658271abe165510b5fa95b4b8ba1",
+"T2T1_de_tron-test_get_address.py::test_get_address[parameters4-result4]": "b1ae908e6e8a97d627b2f08020306fc8346a48a4c98254ee22c66d75b7d3e47a",
+"T2T1_de_tron-test_get_address.py::test_get_address_cancel_show": "e12c60732ab0580f561240009ee9310df13aeb81d7982fa3096292c4f81464f9",
+"T2T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "1acfb5ccacf2c72b93c3f3aa8910883492c56d124c02f83fd6daef01436fb876",
+"T2T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "87c2c5c26ce7e44d1b6fc2427094d6ea9481e90fa2fdf6de7ffa860f264c8510",
+"T2T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "c58ae50b90e94fddb275052c93dbf5938418e68d768b394f152c032eff576d1c",
+"T2T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "b64868edac0028e8da185bb7cbb6121cfefcbc603293d7e9aa909e9dbd4cd44c",
+"T2T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "3c8d44b7abf4ad6dd53df2a8fdd29787d0b6ee2b0a65029563b9fb3fe2d72d6b",
+"T2T1_de_tron-test_get_address.py::test_invalid_path": "a3edf3ced8fa1fa6b9f67f869a28bc880ce5e214b0adfaf839cd867875845912",
"T2T1_de_webauthn-test_msg_webauthn.py::test_add_remove": "82e777aadabc585da236cdade17db8d98814221c331d9e18cfeafd5b9d6b4322",
"T2T1_de_webauthn-test_u2f_counter.py::test_u2f_counter": "f421530e66cc9657f68cb9fdba5e92d29a0a02ec50c35059e898cffeeef1217a",
"T2T1_de_zcash-test_sign_tx.py::test_external_presigned": "450dbdcd5ef0c579701d7572ac43de8809dff41929ea697eb270bafdea0b0268",
@@ -5763,11 +5787,13 @@
"T2T1_en_tron-test_get_address.py::test_get_address[parameters2-result2]": "6ed20aa9e624647d921be37c30dce728761aa0c34f20f4deae9f12a7bf83998f",
"T2T1_en_tron-test_get_address.py::test_get_address[parameters3-result3]": "757344d330733592d9759d726cb5b783229a78c27753651900e3e07d0de51c68",
"T2T1_en_tron-test_get_address.py::test_get_address[parameters4-result4]": "74e587c2f69279e3287374d48c446bd4ab79ee5b0ef29cb63240e70982bd0bde",
+"T2T1_en_tron-test_get_address.py::test_get_address_cancel_show": "6cd5dee16026532c5eb4bf5e9c323661b08ebdc3dbf8e9838abdade43e5cdcf9",
"T2T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "40703b2b1eb0bcf56103f3ca5f9de906c0b9081ac52383a0d385388e4294d9b0",
"T2T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "1746a1f26cacad85c43309888ed7916042bb965519f44fdf252bc70079159c49",
"T2T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "45197db18f54011fab988ca06f89248d120b30a2ddc627dc6037d625a9b77e9e",
"T2T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "c2816c52bf151db0e05cd8b516a4e8f3cfdc0f7023663932c7406465fda77348",
"T2T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "9e95307d17f2a6d4008c51ba425b5d3733f892a9e7bd58aa17bb81ed73246249",
+"T2T1_en_tron-test_get_address.py::test_invalid_path": "8b1ccc0dbd6e6e3d02a896650ab90dd332ba4edbbcc4095e0fbb6a96e5256f75",
"T2T1_en_webauthn-test_msg_webauthn.py::test_add_remove": "3e750190e9608a1ea76f00e5ec220576cc7842567c1f01c61a1d5b11ed3ed7c2",
"T2T1_en_webauthn-test_u2f_counter.py::test_u2f_counter": "f740248e1b4e4289052807569a0a1defdd88d8fc0532a47850da0ea26277276d",
"T2T1_en_zcash-test_sign_tx.py::test_external_presigned": "2492bd16ea82738cec9778d3afed746d21da8181d7e2782b701fa240dffbb42a",
@@ -7342,6 +7368,18 @@
"T2T1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "ddbc8a49d52cff1f0fe257654c7bee9d1689b0f2fd174886f9dd2603eedaa54a",
"T2T1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "918a3ae00291bcb9cd4d19083c14c5900e079d38f06a86e7b45949781f040551",
"T2T1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "28a258351f2fef1903bf978df48cadd9ccf750cdf0a6c01d70e2c9d17dd5b42d",
+"T2T1_es_tron-test_get_address.py::test_get_address[parameters0-result0]": "fe32aa8db2152f3d07558c9890ba72af0e62664bb99a68f703ce6e019bd39e0d",
+"T2T1_es_tron-test_get_address.py::test_get_address[parameters1-result1]": "a10250a0e1e0edd4bf00ccdb292f8df307393faef3ba1a5c49c0f30111aee302",
+"T2T1_es_tron-test_get_address.py::test_get_address[parameters2-result2]": "68a8b4330886f925a6cd1db30af8023822967e5ac6d283d57f7a537d1a51aa98",
+"T2T1_es_tron-test_get_address.py::test_get_address[parameters3-result3]": "1c33c6faf087a6275d0af072ec451573d0f4736b462bb1c04a161c06cf7699c4",
+"T2T1_es_tron-test_get_address.py::test_get_address[parameters4-result4]": "22daa597236d7812e3712c8c67d07240e93a464aafb7fe295904bf66e9e1734e",
+"T2T1_es_tron-test_get_address.py::test_get_address_cancel_show": "fe32aa8db2152f3d07558c9890ba72af0e62664bb99a68f703ce6e019bd39e0d",
+"T2T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "d86cedbcd6305a776716c1d76345b4426fface9688153a749c52f99301929c11",
+"T2T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "e58e35adaa274fd18bd31b351e08a8aad3a611fc8775a03b5950655ead8d7f65",
+"T2T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "3fd76709a61fdf8725608a7a0b009c8bb2247368df30b3fde047e0453d8cf3e4",
+"T2T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "c1b1c53d814f7818bc9d7589254c96c3e429d611aa9c889058c9f31eb3f57418",
+"T2T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "7489765b62b5642035727ad3f63702270f13ea0dffff0f996b430ae6dd22fb57",
+"T2T1_es_tron-test_get_address.py::test_invalid_path": "1775658fa541fff7933453c1d346449c492079a39341e07135ac9e7662b3bbd3",
"T2T1_es_webauthn-test_msg_webauthn.py::test_add_remove": "8678ef3a2a2bce13a5bfad6696800f0f8f925c5ee6a94355e567a4d902642328",
"T2T1_es_webauthn-test_u2f_counter.py::test_u2f_counter": "3f0e81d8c7cab7e9f5d78adbf15d25c4f91a82ea42f46a423b545045030a9603",
"T2T1_es_zcash-test_sign_tx.py::test_external_presigned": "9f681299b9f1120944d4add7c73237fddb7a9c72b0f8b316132771812b607a61",
@@ -8898,6 +8936,18 @@
"T2T1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "e302eeedadec5f0630a96cf80556e7ef04b98f4a1399d5258e286a6f5f4ba8b8",
"T2T1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "7ef44cde79b3cfdbcfc7b677a7d3afe074b9f6f56cdb84f89a826d68670b0efa",
"T2T1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "d31d6da86129c258b5edbcd3f32e6170bcf8965b3fc7e1c3e9a4785462f0541d",
+"T2T1_fr_tron-test_get_address.py::test_get_address[parameters0-result0]": "67535022452330c339492b2efa9d49e8929353dbd8064552173c45af36732b88",
+"T2T1_fr_tron-test_get_address.py::test_get_address[parameters1-result1]": "5973cbb58c8b3f57e7e6a4336d97785f4bf35f15dba3502698da98fb946d6aba",
+"T2T1_fr_tron-test_get_address.py::test_get_address[parameters2-result2]": "0da61d91cc6652f25d712471286fae693d4b56976476674878828aa2a2f16915",
+"T2T1_fr_tron-test_get_address.py::test_get_address[parameters3-result3]": "6323ad2add932cc9d187a280a99ac577d71e6825d0dfc6fa1fca846a3a94eaf4",
+"T2T1_fr_tron-test_get_address.py::test_get_address[parameters4-result4]": "9f4316e22505ab805578b1db8fc51b04e34f75c9e9f2de7e4916636a2cfedb5e",
+"T2T1_fr_tron-test_get_address.py::test_get_address_cancel_show": "67535022452330c339492b2efa9d49e8929353dbd8064552173c45af36732b88",
+"T2T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "efbea835d83069f96bc6ef50fdc6ce6fb6a77c923cb4799a395eea24e926b3a9",
+"T2T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "8c075b76f2ecb1fc3b02b5345e1c34c5ff3902af8ff089278ccb328b80c7d96d",
+"T2T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "8a3390f3b6f49f4bad4c2f3d73af49ff861d620960a19195fa56d8b891a105d6",
+"T2T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "3ae35d1e13c4c5dcda9a0caccb2948d66928d3141f8aade981775dea5df32a50",
+"T2T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "7b10049f50395f088522f10a6eeb0ed2c7917243897ad5a0cdc9320e84798737",
+"T2T1_fr_tron-test_get_address.py::test_invalid_path": "94d3ba1cba15b836e6ebc48ab307aeea71275ef2d9849aaabc8e883df555ce3f",
"T2T1_fr_webauthn-test_msg_webauthn.py::test_add_remove": "325b695f038f917d0c4ba40ac7abfeaaa8531be5e59154bee5859dce133cc41d",
"T2T1_fr_webauthn-test_u2f_counter.py::test_u2f_counter": "34a31a6a0c500259f8c30e801a242e1bcf4baff98fb03af3c87e2a00fca556d1",
"T2T1_fr_zcash-test_sign_tx.py::test_external_presigned": "f961e642c7694e827cb9182950cf5dda35adcb64c3ba44b98fa92656356b87f6",
@@ -10454,6 +10504,18 @@
"T2T1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "00e500fcf6dedf5f1af0930ff75c629b7fb5df08ad2415989a6993c14f73ff0c",
"T2T1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "462d79c08fc4e2779acac24f5054e4bb51202a4d4b6f6c7ad87ab5284af8c293",
"T2T1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "4c73bdb5b744fd8a3d36416c2273466f4809e34baeef1e52c5cb57860c7fad0a",
+"T2T1_pt_tron-test_get_address.py::test_get_address[parameters0-result0]": "16c2f8d04df0acd2f47fb1b2c5642908a7b8ba9d2fbb20027b0538c037b03b8b",
+"T2T1_pt_tron-test_get_address.py::test_get_address[parameters1-result1]": "284d8ffd83e95172ccf1d6c08b50aed76ac0055fc3a3e7996d35dc0418fbad0c",
+"T2T1_pt_tron-test_get_address.py::test_get_address[parameters2-result2]": "54a976b4afade0729d6dc8709b719a4b110e48860181715a9608a7855466916f",
+"T2T1_pt_tron-test_get_address.py::test_get_address[parameters3-result3]": "39d8a506c267a8b5f2d8cbe268f00f799f5a86c4183f25e93032dcd44d0f9ef4",
+"T2T1_pt_tron-test_get_address.py::test_get_address[parameters4-result4]": "7568f4fbd74f5dc9fb9a49e209f437a6032b4a2e6903b05cea5b4f015c0a0a61",
+"T2T1_pt_tron-test_get_address.py::test_get_address_cancel_show": "16c2f8d04df0acd2f47fb1b2c5642908a7b8ba9d2fbb20027b0538c037b03b8b",
+"T2T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "e3a2f5c18e0fcb5ef9271ddcc6c761350cf3abc6a9b26769c13921f28f8dcefb",
+"T2T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "cf86204c0d24f875d9b77669f1b15c460a3fadaf31a3119c9461db870d2f51c5",
+"T2T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "149a4243cb9af1bcdbaed317509011c6891b14d12357a54bb2127751a3dd079f",
+"T2T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "2a7a877b0fcca09070f1714e8c05db246cf710f09a3c32d703775b3d557f71b7",
+"T2T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "34312b7f745970415477fba537d394516c72c4e16c60a02b2bb8a90a9b120d29",
+"T2T1_pt_tron-test_get_address.py::test_invalid_path": "e9e80e1bfd347b598699a7a84deb8932eff90fc5fb8b56771453e06fe3c4c216",
"T2T1_pt_webauthn-test_msg_webauthn.py::test_add_remove": "356e3d65eb5d9838fdbfec275d5491a460416f8e157d2c1364db397f8d5302dc",
"T2T1_pt_webauthn-test_u2f_counter.py::test_u2f_counter": "507d4eef68b980907884cdb055cfe5f78d9288bef0e987d65083009082abad26",
"T2T1_pt_zcash-test_sign_tx.py::test_external_presigned": "9652b526098be999a73dee53f0c64d49c6343463d92bbafcda023f89a6ae2757",
@@ -12233,6 +12295,18 @@
"T3B1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "a5ad0b004ff75f5f4c9607dea32a5e6ed38e3fb7033111922a9cc3b8f4189231",
"T3B1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "8fc695cdeff2cf5635fc81e73410435f0980e181d695787118caae45bada5923",
"T3B1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "12c1383a61bd9316869d56759af9f28baab1d249d9215e81ac222e80ebf28d3f",
+"T3B1_cs_tron-test_get_address.py::test_get_address[parameters0-result0]": "2824a36361c0d29cfbfcbb724ef7cb51a267d2511d912378305ed469821a084a",
+"T3B1_cs_tron-test_get_address.py::test_get_address[parameters1-result1]": "b37ff378474312b3acf2aa02cb2b386fe13195190bffdfc6a96c61c1c3635139",
+"T3B1_cs_tron-test_get_address.py::test_get_address[parameters2-result2]": "16d48fa9907f36c4b6756e87b111d205765ea807965cc9c654e604f6d7efd9cc",
+"T3B1_cs_tron-test_get_address.py::test_get_address[parameters3-result3]": "3679e8f58f164eee0f9c78028bb8cfee36f11ea2df9258403c3fe03143cee201",
+"T3B1_cs_tron-test_get_address.py::test_get_address[parameters4-result4]": "ec34f9d007098a53b787d0cbc48f2d1603a1c999bcbf08f9c7302428bebcbf68",
+"T3B1_cs_tron-test_get_address.py::test_get_address_cancel_show": "2824a36361c0d29cfbfcbb724ef7cb51a267d2511d912378305ed469821a084a",
+"T3B1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "9492eecc9d2d0b4981efa7eceeaff24888241c1a6ba6af25ff4a2fd38601ecfc",
+"T3B1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "85c803c24aafd65e6d27be377463ceb6524be04d7c7d00ea9ac3a9d2b0aeb86a",
+"T3B1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "8ab2c5fa67f5b615b8fb08944c511480e8e2397f1714301e889efc5758324e71",
+"T3B1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "724b77fb030bd64794f3bcc1661777c8eb677e5ccdc1dba416e1483f299100f3",
+"T3B1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "f938002123d30ddd6bc6cfdbc945f23044da1a4dbc5579611f76ea44fd0bb8a5",
+"T3B1_cs_tron-test_get_address.py::test_invalid_path": "92840d4624bb07440bb1ab5cb4b57251c9950388accbc8334a9a7d609ededb01",
"T3B1_cs_webauthn-test_msg_webauthn.py::test_add_remove": "1b01ab5508dbcd5a5ee064ec608071b5155ba9606bfdb7b10c5e03a57b36d312",
"T3B1_cs_webauthn-test_u2f_counter.py::test_u2f_counter": "62ddcf8e15851755ac555299395cfe10dcefc43bded072f4985b592a398e50ec",
"T3B1_cs_zcash-test_sign_tx.py::test_external_presigned": "3bc987c4c060d2b495fd439a6e129bdeb05d2646e555d7a6cd0b2aa7eb124685",
@@ -13712,6 +13786,18 @@
"T3B1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "de032812975af718ef6ff5d5782f5ba13d3402b5f9c899575ddd964fb1b97339",
"T3B1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "90bd1356b49360ac885247a329bafab07254483fdc708ed99c544f1d950d1113",
"T3B1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "be84a73771c8504528b06b7429cbbbd4341855f1d307e62083e89d7120d25977",
+"T3B1_de_tron-test_get_address.py::test_get_address[parameters0-result0]": "664407b27134eca72fb974a6814ee484cec6f718956451219a16f5d043049b68",
+"T3B1_de_tron-test_get_address.py::test_get_address[parameters1-result1]": "214f251143bf5dc00cbaadb0a4c247710a0d3410b8b1b7015a8e99c7fa82daf7",
+"T3B1_de_tron-test_get_address.py::test_get_address[parameters2-result2]": "9b944863678107d7437360c6bfdedad26082822b20186a5f12ffcdcf935f9f1b",
+"T3B1_de_tron-test_get_address.py::test_get_address[parameters3-result3]": "2307bc1cd839d2c5548db7c28fb0d3f09cef5dae6c5cc72ace25c8006a454f63",
+"T3B1_de_tron-test_get_address.py::test_get_address[parameters4-result4]": "3bf331ec0a2264f675a59ce7b7d165a3ccceedc77d2687535dc07862c5a34595",
+"T3B1_de_tron-test_get_address.py::test_get_address_cancel_show": "664407b27134eca72fb974a6814ee484cec6f718956451219a16f5d043049b68",
+"T3B1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "85423b89673c3aa3affc8cfa17a8c8917cdbb2b3db78ecc6a0bcd02f31163779",
+"T3B1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "97715764473234590ae5b65519a3709185e5fc0b8676ed154b2273617e6f38b6",
+"T3B1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "77b8f0307cc64d749829194161b3978b942c26cd9e2dd2857df8d30543114c7f",
+"T3B1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "ab37ec9042efdabb6b6af771790fd6652fa5d918ca0d372e1c86d184957b2749",
+"T3B1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "2032a5ce75b2db57de100fd38db124180aa00a22b5c80a7ecf8057bfd486df2a",
+"T3B1_de_tron-test_get_address.py::test_invalid_path": "c92ee4e050daadcfc7cc95657b00deed76bb463d486eefcc66455bdbe60faa33",
"T3B1_de_webauthn-test_msg_webauthn.py::test_add_remove": "86db73c48fe88a4cffd01114340f5d4c40283537fcce7e442613518cb6530ade",
"T3B1_de_webauthn-test_u2f_counter.py::test_u2f_counter": "a4aad5a86c96cae9667e5147a5b55b5ad5907099412ff606cc10298e8bcef130",
"T3B1_de_zcash-test_sign_tx.py::test_external_presigned": "6319777da3cecae02dda5fc4ad0f8b81e28779cb76b38ae2e7e75075d6b5f116",
@@ -15196,11 +15282,13 @@
"T3B1_en_tron-test_get_address.py::test_get_address[parameters2-result2]": "2b4268f6feb8323a788ed836e3b9cc56de733ec005fb10ccff015c05bca1d41f",
"T3B1_en_tron-test_get_address.py::test_get_address[parameters3-result3]": "0a88400447bebe78a49731adef743f59ad9cacf026adcf6634ea7ad27a2a7d8b",
"T3B1_en_tron-test_get_address.py::test_get_address[parameters4-result4]": "dedeffe9573db86b1626a83e4c10e0a0d679f82e4b6db3d9fdbec6845a76eb0d",
+"T3B1_en_tron-test_get_address.py::test_get_address_cancel_show": "55e02edf6022c8cf402a3a6fbfbb845326280b6ca168781989184f8493a61776",
"T3B1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "6b69576e0b00a1475832496363c0a1c9ec43821f65234217dce7fba009ff3f46",
"T3B1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "2f6c9534bfb311a67c24a4bc30d4b5cb57cac994268c8aba89513e21ea529ade",
"T3B1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "11a436458eb83fc2f7123e2cc35efa4ec6ba25461d781afe1bfda1a4a9299292",
"T3B1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "f7959b4955aacde49001e6bc5a78249409e541d7a4eef6b8f8fa0e4b228e3c57",
"T3B1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "69336c030fa424d7d59076429f68af919ec1eb31361848147a8b58bcf562ddcd",
+"T3B1_en_tron-test_get_address.py::test_invalid_path": "1477d62e338f4d7c1bfac2fc5d2fc231218da5768666c11482dc1f83229506f3",
"T3B1_en_webauthn-test_msg_webauthn.py::test_add_remove": "540214b367b638082b9beb67e492b59b5ac523b5dedb972ace9b4caca974ef6e",
"T3B1_en_webauthn-test_u2f_counter.py::test_u2f_counter": "49f01fce798fe9d5a22cea12d7f276fb91cd77c04087b1dd2c3e37a6106cc350",
"T3B1_en_zcash-test_sign_tx.py::test_external_presigned": "6bc1f0b265163f105b4b084e518a23e6a248849f3141d82dbe25538a43d69883",
@@ -16680,6 +16768,18 @@
"T3B1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "34928b212e082f8876b5407e0f70ecc0c8872ad6ee1fc33c2ad6a812caf814d1",
"T3B1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "20681154762942dc1997413130a3c1a8a27b85c10f366209d37fdd9cf4c86b6a",
"T3B1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "b79513c57b2f7060e83e95b8bd4fd80d983f5bf135387f6d0a1323bc2af826aa",
+"T3B1_es_tron-test_get_address.py::test_get_address[parameters0-result0]": "b51115f22ba0f72f88f616d65af600b6cd24eba4514e31f8e7c30387b1cfc353",
+"T3B1_es_tron-test_get_address.py::test_get_address[parameters1-result1]": "053c7546f4f53c94b01bfc0f664ab42d4380f736ab224a1c6e23176d0ff99fb0",
+"T3B1_es_tron-test_get_address.py::test_get_address[parameters2-result2]": "c0874f08ace4368140d385a371a2104a0f4e13cac1c6dca810546de760ee5b46",
+"T3B1_es_tron-test_get_address.py::test_get_address[parameters3-result3]": "a22e2da80c4ea2efaed8838afbefb180cfcec99ceecf52d5451c69248faa7cf9",
+"T3B1_es_tron-test_get_address.py::test_get_address[parameters4-result4]": "44f1c7891348da0551877aacba4145bb25d032d4be1389cd1c6b05b8040dcc79",
+"T3B1_es_tron-test_get_address.py::test_get_address_cancel_show": "b51115f22ba0f72f88f616d65af600b6cd24eba4514e31f8e7c30387b1cfc353",
+"T3B1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "b9d1c45aacd2a1fc12ec491b9550c274db5f7fe8ca537c71590d45d363fcdfce",
+"T3B1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "acedb3e9eebf6416808dc624777b2f2f20f44e4bf43aafb191fb68ddb95026bd",
+"T3B1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "787f2a2e0b548c3be6c6f363397c8bcbf48ec0f3baa6f1694542252155ff0e1b",
+"T3B1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "bc82e7054f1befd6d96dafb8640fefac40859e84588901bd1f0467df0b2c78b4",
+"T3B1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "d4d2dcf7e768d7f4e643201dbf71427d2e8dfcd3b7ade6c8968cd5fceae7f046",
+"T3B1_es_tron-test_get_address.py::test_invalid_path": "211e7c3419bd48ceefc570971fc522f809b39614563be948fd1e545366506dee",
"T3B1_es_webauthn-test_msg_webauthn.py::test_add_remove": "07d58a3658c5c25a62ca160b8b4a1045575c64673589c99d20769a12efd57ef9",
"T3B1_es_webauthn-test_u2f_counter.py::test_u2f_counter": "db9781a9acce29167a3ca4a201f2e67ecb3bcbd037fe26a4bebb82f8c234cb13",
"T3B1_es_zcash-test_sign_tx.py::test_external_presigned": "945cf3aa13f8a1b5cdcb4506ce2c0aadf6b79c5b4489b5660298898ba75c7eb6",
@@ -18159,6 +18259,18 @@
"T3B1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "48869a5d3b4264288fe573e1621bd248dd8d0c7d60556119b8edbc892f9def91",
"T3B1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "21e1ed21bd8e6fa28ce60bff6cccf2f3c427642773867aa4c58aa7e0291e06d6",
"T3B1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "8602b03ebbb93e63a99655d7ee89421456ba0990f9bacee1e084586a2c93134b",
+"T3B1_fr_tron-test_get_address.py::test_get_address[parameters0-result0]": "131a1647782e5c55e943773d44c884660781bd0699c6a503561887bba4af401b",
+"T3B1_fr_tron-test_get_address.py::test_get_address[parameters1-result1]": "1cb53a008d5535d962d662adcdb2e4bfcab93f9d2d02a39ee92dc4eaa33fe9f4",
+"T3B1_fr_tron-test_get_address.py::test_get_address[parameters2-result2]": "f1cc197d3ed1f625247d27ec4239b317a2bc3af7e0f05db9591b6c1b89b22540",
+"T3B1_fr_tron-test_get_address.py::test_get_address[parameters3-result3]": "8ec35708d52a672e4965f90d12d6d688d00c0e34dda2d81fee2d5c9026cbf866",
+"T3B1_fr_tron-test_get_address.py::test_get_address[parameters4-result4]": "2269059163b8239640b483ae841c75cb53623f3c04e3753ada01ee5f1ccaf1fc",
+"T3B1_fr_tron-test_get_address.py::test_get_address_cancel_show": "131a1647782e5c55e943773d44c884660781bd0699c6a503561887bba4af401b",
+"T3B1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "4506d7acb76001e67fd905a529c49c10f00d0b67fa59b1ad3ca78dbd197a4bed",
+"T3B1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "b8d00263006b185140a8dc62ad8bd68fdad4bda94a53688b03583f9f8eaa7996",
+"T3B1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "00895784f5f7d8b6be32785c63f3c66444f7fbff145e54b15fe534526ad37928",
+"T3B1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "dab00783804a4c3150db28cf5fb21ad5ca57036f5df932dd4a9abcfab123a9c0",
+"T3B1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "c105c2517b66073b17348a076da17bbaa30776249d6373d375c7e1bdc3b6b925",
+"T3B1_fr_tron-test_get_address.py::test_invalid_path": "35c9c9529c59ca5c386ac05856f7452f26cde732203b5b61ec9321230b52df89",
"T3B1_fr_webauthn-test_msg_webauthn.py::test_add_remove": "3f946df11aed0e73ba7e21bacc1bace824325f8575c444f67d5d7a2c3394c9d5",
"T3B1_fr_webauthn-test_u2f_counter.py::test_u2f_counter": "186427cd3da75b39add98615c2242bab81efe5ac5e07e66291a7a1b5cf79f084",
"T3B1_fr_zcash-test_sign_tx.py::test_external_presigned": "5ef044c8f3d294bb1b3b1bf74d8d06a92fb3668b56a426bf76b0825149594aaa",
@@ -19638,6 +19750,18 @@
"T3B1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "500477eeadb4b56e54709eec282083e24695fbb6eb81afe06f9d3f1d3492a1b2",
"T3B1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "9b46e5e20fc6ea5c74bfffad9ec02535c10fcd2a8fbee68b0cd63f8777217eb8",
"T3B1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "f8829d130f444a362dd00031aaa54dc7e817518dbcf4f12446e7114f9c13d676",
+"T3B1_pt_tron-test_get_address.py::test_get_address[parameters0-result0]": "b50229458702088a1c378f39a96088521608c2472b5e7bc908e94e04ab9dc059",
+"T3B1_pt_tron-test_get_address.py::test_get_address[parameters1-result1]": "84ee57c4bb686e09fa6356eed8d28f462f78c91b4c0fae8fc204b5fafea1e203",
+"T3B1_pt_tron-test_get_address.py::test_get_address[parameters2-result2]": "76fcea39870d105f0e44d3a19d108723c18ce77f06190b257fe5435351b8ae2a",
+"T3B1_pt_tron-test_get_address.py::test_get_address[parameters3-result3]": "c83729e72e6c90bc2e25680387c1aec3520ed78fc4d7a7ff0cbb7c0696aaf552",
+"T3B1_pt_tron-test_get_address.py::test_get_address[parameters4-result4]": "228d6a0662d505ecc631dafd860205b9e12c94db403199668cb189ec78e4e715",
+"T3B1_pt_tron-test_get_address.py::test_get_address_cancel_show": "b50229458702088a1c378f39a96088521608c2472b5e7bc908e94e04ab9dc059",
+"T3B1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "1a9fa945b1f08f1228293dd0b6ef2e1923f63995dbd7766bdf10db17415a2a2c",
+"T3B1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "8625f49db92007627ec8d0af93aa7561d13ef9bcd0d4c0c8119074d0a4dfc141",
+"T3B1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "afa2512963a6c70f3a6cda614ead6e121f2e744e9ce087c44bd415f4a587a732",
+"T3B1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "a1dab6d59815388a863f1ec6f5c361901ea234e1b324410021531893897007f1",
+"T3B1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "87689f32381c08aa518a9b3f844f27f5e9b8a4ba99f62c0a0a1911709c59619b",
+"T3B1_pt_tron-test_get_address.py::test_invalid_path": "6ba5ca7223cd8ad675e081407f186acdfc8420304eea96de0fde5eda45ef0a57",
"T3B1_pt_webauthn-test_msg_webauthn.py::test_add_remove": "d09a8586ac2da47399f9209862c748c327934b37eceab9b5fde02410302e5379",
"T3B1_pt_webauthn-test_u2f_counter.py::test_u2f_counter": "450cbe2f0b48489505a6ea2bbac03f0394bd1b396b596997f3d705f7e10f8ea0",
"T3B1_pt_zcash-test_sign_tx.py::test_external_presigned": "9b4bdced7e74a9a1d1a7dbec357f1d12daea7d6b4365526ee23469c6539ad3ab",
@@ -21518,6 +21642,18 @@
"T3T1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "f99f1ed4bdcc3f6d6d8e4d7d57955364067a07c9bfa7ef9023f07ad1ef407186",
"T3T1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "e52208abf76ad663b325e78d713fe67999b700d456586dfe8cf3df25b4b7d323",
"T3T1_cs_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "dc460024916dbf6954c42deaf919bd85105c67a478e1798692453f8307fedf1e",
+"T3T1_cs_tron-test_get_address.py::test_get_address[parameters0-result0]": "88be262a9c9009d7c0ea569fd7ae1cccd83933080369483f44d9a45f5add4395",
+"T3T1_cs_tron-test_get_address.py::test_get_address[parameters1-result1]": "eb5034be82b63ff3f1647badbfd069eefb650f5b2ce0903b2dba948c6fcfd3b5",
+"T3T1_cs_tron-test_get_address.py::test_get_address[parameters2-result2]": "bb98d1b582990b92dfd20391c4ce7b6e4ce11de1f7a7a0666635ca21f7840601",
+"T3T1_cs_tron-test_get_address.py::test_get_address[parameters3-result3]": "cefb3449174a9aa81134478f8df0ad019f4db92494cf4aec2a6cdd1ff337bd5a",
+"T3T1_cs_tron-test_get_address.py::test_get_address[parameters4-result4]": "a7352c86821871e5400e1ba1c074175b96ac4de8b400f9a549ce6154ca844ee9",
+"T3T1_cs_tron-test_get_address.py::test_get_address_cancel_show": "25def92445653c46d9164f023b6763134d19fc28f51ce416f5a28b48c02c9055",
+"T3T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "980ae26e4b6b557f8cc5307e4d4fe22d8a4ea0e9a94c64fc23209ff5ebc1515e",
+"T3T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "c59fd9eac6c8e30826f1d13acaca08eabb3f739d09a652e4c4b3d13cfdd4f4d1",
+"T3T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "49e96aa7ee8e19d839db8db9aeb1a12eb59752ec806d7f1ba8b6cf5396f2b96e",
+"T3T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "d4c4ea5346c48043e7015cc1527231aaaa2f43e0c7712feaf2b883ab6d993b0c",
+"T3T1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "6aca105c71b7b4bdc3fc5d57c25abd201460b6cc1bc9be4d795aab597d89a9ef",
+"T3T1_cs_tron-test_get_address.py::test_invalid_path": "592adf9c06f8f39132298b46037dd524fac99e58237a0c023197bf47df67d632",
"T3T1_cs_webauthn-test_msg_webauthn.py::test_add_remove": "7c62ef402935dbc2b2784eb785e16d290247bb293eb7061464b27d237f5d54d0",
"T3T1_cs_webauthn-test_u2f_counter.py::test_u2f_counter": "0a1e90cdaa05275432b5e4bda47626d008da19b488223a39012d10dc58eb2e4f",
"T3T1_cs_zcash-test_sign_tx.py::test_external_presigned": "845c13811a2e759a98dfb878c1b4f141874265140c45bddc5088059313b01cb1",
@@ -23028,6 +23164,18 @@
"T3T1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "d1d30174e9987c32015a4905a3ec0fbe9861a7954bad1a46291698a07c3157b8",
"T3T1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "1bb7be869771b88486eb6ec05d236afdb7b8a1c93fac9e8d961174d11dd45123",
"T3T1_de_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "e230ddd5e5e1ef9189412e130e353a4120d27a9ae9522e20fa5bfc49aa29e859",
+"T3T1_de_tron-test_get_address.py::test_get_address[parameters0-result0]": "254f33195d98adfe7a6d1f3b7366b4366dabb7a30d879a69d8faa0c84f16fc81",
+"T3T1_de_tron-test_get_address.py::test_get_address[parameters1-result1]": "4880dd59b17ce02440742b372fc5a7f420c42e380f7f3faa940eec8b0c898978",
+"T3T1_de_tron-test_get_address.py::test_get_address[parameters2-result2]": "d3af18b8481c2ef4509afffa2b61f2fc4b620d4d6b2d7fe596caad5b097f887f",
+"T3T1_de_tron-test_get_address.py::test_get_address[parameters3-result3]": "4c73085553cc1ab7d885497918fa4600588d2f6e765d9e31f8741f8e4baf3e1e",
+"T3T1_de_tron-test_get_address.py::test_get_address[parameters4-result4]": "0c604a35885d449a6f7e9ae5184b2e6cf792dc05c7c5248c7de731772a66b011",
+"T3T1_de_tron-test_get_address.py::test_get_address_cancel_show": "8c7b85c46573a5ca62aaccc30518de42ebc52cae0eb563f71f4dd96fbce8a423",
+"T3T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "ae5008bf59894f7692b144118feb2418d34c8b6738b98b3a660480650d590c94",
+"T3T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "3a13f3aa1780fef6c41b8a9a4d7e226552bb0a9b9d690c20a816f0cef7d65587",
+"T3T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "0ef86c8e5c5673dc1f5705b7889fd2b90c9480a156d6f2a4a660b99846a84c09",
+"T3T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "4dfe2f8adb531d51659105455fad417bb2e7fbbaaac8532f9157b57aaff41675",
+"T3T1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "d5cf7acf41f810c11c55daab8fe4c5e38b4716dc269cdc9f9a5848b5de8d886e",
+"T3T1_de_tron-test_get_address.py::test_invalid_path": "f2fcbbd7ad83aff9adc0ee97fe98e7272d8bcfcc4a023798e2ab1c9895fda70f",
"T3T1_de_webauthn-test_msg_webauthn.py::test_add_remove": "400b1c08d621d1982b62a2ef26c5f456348e86dd51b8f220cce0c2029137af65",
"T3T1_de_webauthn-test_u2f_counter.py::test_u2f_counter": "c84c97b408cfde113ba8ed7f4a67f50c4d846fb97825e75b3bda13009db63da2",
"T3T1_de_zcash-test_sign_tx.py::test_external_presigned": "b4c1a6337060365b150c69c8b90568c3d56e645736d43bf6d5e4558513081324",
@@ -24543,11 +24691,13 @@
"T3T1_en_tron-test_get_address.py::test_get_address[parameters2-result2]": "94ed3b42b3d7e047ea09b199039d104f20768ca47c08d3433f9fd2d3ccb46bd1",
"T3T1_en_tron-test_get_address.py::test_get_address[parameters3-result3]": "41ef39efce3994f2833718c3cd22e29ea39799bece5a6c8846cb0e243b7f4961",
"T3T1_en_tron-test_get_address.py::test_get_address[parameters4-result4]": "12b67255b4ca83ecefbdd84ca03af1435b55e1d9f0c0c52cb3f0738ef0cd710f",
-"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "62da1521d5672c09eca0e4da1671af6178dced03d3d9817216c8477dffc43179",
-"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "61c62fdf8aa02d61a055cde175a6ee6422d4e9fbd836d9cb425fe97061d0b424",
-"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "dda6ab26cdc8b87513cb103ea59fb4bfedc1a7eab5b3315387b80e6966aeb0ef",
-"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "ad33d464f3c232d23b0c39a99285644e6c04da6273e8f1baa9dd402d26aa81f9",
-"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "d37c7fd865110a5aef5e447fb091fb1e945603bb8c85b29c542aa62f8d3a1a8f",
+"T3T1_en_tron-test_get_address.py::test_get_address_cancel_show": "25cd95e6ee17d4c8c79e0ef8d8da4d7d3eedff38c4d6fc2b83276bda615af9c1",
+"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "7d1fe8ad7a8f5b5d8bd8d568475cf83fe0d820db404552405fcac5b16852f1ed",
+"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "d60cbe5f91a65eac89520ccc3829b6776144a8105b3dfa2bcbfb9e2d7caf7f6a",
+"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "9a9c3815d65eaffb215b5824d0c8da1ab31d40cc1d388c6460bce281b46fc34d",
+"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "aeb617730fe0738f8a87065681d7d3888f8c731122b95712ab491566b6cb8a35",
+"T3T1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "59962f5f0f27533c564c7776289dadf8eab1654a77a141eb45c732cd81b6ecd6",
+"T3T1_en_tron-test_get_address.py::test_invalid_path": "cb8641952bec9e793e7d19f281a85a0ca1be2c3397ca5c0cf4ee7ad905429984",
"T3T1_en_webauthn-test_msg_webauthn.py::test_add_remove": "95351793ff4ed12276b36d9223bff9456adce515a4ec26e72c966b351c32e179",
"T3T1_en_webauthn-test_u2f_counter.py::test_u2f_counter": "b81ea8c63aa65f04c3f42b6da5b8c4fda384013d468ca7b24a446863984cc788",
"T3T1_en_zcash-test_sign_tx.py::test_external_presigned": "085efb36e91998d277faa56ba28564d2233b7bde8517c2f810270e40dc3ca8bf",
@@ -26058,6 +26208,18 @@
"T3T1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "25916bc8d52cfe48c23caa1822d99cb077c35c3e3e5ac8ddf29f248dd58d1bc5",
"T3T1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "5a071149a07e68e07c2a07fe6f06737a6b2876327dedac91dd113e62ccf81729",
"T3T1_es_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "5fa610641379e7284ea4779e29bff1cb215ef558c9982acbc68c8f8a8d6d2be7",
+"T3T1_es_tron-test_get_address.py::test_get_address[parameters0-result0]": "4fa9cce04c8ef5d9de320345840d688c65f7c715883020c22bdd218b8d4ce5db",
+"T3T1_es_tron-test_get_address.py::test_get_address[parameters1-result1]": "ee4f1e1f5fb4586cf5709a3366caf3b73cf31b0e34d9171b2e59ce52b8b6bca6",
+"T3T1_es_tron-test_get_address.py::test_get_address[parameters2-result2]": "7f00cc5cf5aa6d0b42f46df652cd0c35522f3892ef456e7488908a1c236af600",
+"T3T1_es_tron-test_get_address.py::test_get_address[parameters3-result3]": "b1e4a550e7dc162f47e20e7415b476123528ebe13be6c8a440a3bb8b63674294",
+"T3T1_es_tron-test_get_address.py::test_get_address[parameters4-result4]": "02f6aa47a0c72f89b98fef101ead4317fa0640f630965ddb29f75801b91b0472",
+"T3T1_es_tron-test_get_address.py::test_get_address_cancel_show": "8838ddaff4c6ea945d2ddbb6b07b03018e1932f96dca69ea382468755e762634",
+"T3T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "4d0a6870b99f97b323f6048c89fc9c4e65d12f31f7eba162c1e50aa083dcfe4d",
+"T3T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "7990717de5a71c04b184cae9184204bb3e5a407c907ced38bdd9ed221fa0fbf0",
+"T3T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "0e3418d0018de9b4f953379691449d06ec251e31a2065dfe85a73986337da967",
+"T3T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "687c48ea028518c2756e6c6cc4601bebf4fb0b965b4cbfa428f9b26607c043a7",
+"T3T1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "075a470d658a00c31b80c136c2ef11b3d2f543ade42f7c9b80a79f536e8e9ff3",
+"T3T1_es_tron-test_get_address.py::test_invalid_path": "c568b82943d9f63ad6b29b7dee6f5ed9dca78fc9610d4fa7f12bb8a061a6882a",
"T3T1_es_webauthn-test_msg_webauthn.py::test_add_remove": "f0cf005283047cb5259daa065131e71c7e50488bab14fb3a95390b79ba6ce97a",
"T3T1_es_webauthn-test_u2f_counter.py::test_u2f_counter": "65cffffbbe80d2b3a3babd0d5b586eaca830dc3b35a61c4d9a6f5c27ce96556d",
"T3T1_es_zcash-test_sign_tx.py::test_external_presigned": "868f9332b6df1a6f3176b30c8ee517ca84847a2f3fd3968b217c6a5b8b289c03",
@@ -27568,6 +27730,18 @@
"T3T1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "958250d82ddbea9296d36f7eae22769688b069b5d47f56e23f5139dfcd48fb33",
"T3T1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "a26ccfcc9f16334e0abc9585a1202c6ef2f4f9d505f49f05fc0b9415e0d5892e",
"T3T1_fr_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "c8bcfcd909d49f60a7d1410282dec69b16e60ba56c59cfdd007ffa9520678b76",
+"T3T1_fr_tron-test_get_address.py::test_get_address[parameters0-result0]": "5fe3b4d21b2540c49ca7af865bf7cfd445e7948e76667706841fae03e598a556",
+"T3T1_fr_tron-test_get_address.py::test_get_address[parameters1-result1]": "293ebd8940f37371ca9933726c48245e2675802c8bb2e753bdeb068b491fcf93",
+"T3T1_fr_tron-test_get_address.py::test_get_address[parameters2-result2]": "f9c98beff8b4ed8d97a39cf979992bf2f4e2affa38548f4c35e1b44732fae030",
+"T3T1_fr_tron-test_get_address.py::test_get_address[parameters3-result3]": "d5c9aaf0447566ef6bda09207e6107e9182eac6c618c42b330aac9a9d6a12744",
+"T3T1_fr_tron-test_get_address.py::test_get_address[parameters4-result4]": "5d8bd9d264be294f11be45ac6fbffaf29e8646e73b22d23ce6d540fc36a2b174",
+"T3T1_fr_tron-test_get_address.py::test_get_address_cancel_show": "e900e625631a23180e99d86cc2f1f971249be11a25af710b629473f3e6e6119f",
+"T3T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "e5fb9d134c235599d1582ab4e50323383bcaf4bd4532b395d905ff7b26068d50",
+"T3T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "c1e2c7a2dc6d11fd110e99dc3fa7b7b8eb144fc27f6a66c8c0296555251672c1",
+"T3T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "8472f9e53e64d7f6b26f73ed42387eeef259ba39052159543f2c24639e873f35",
+"T3T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "1f15cd1fdf1d2ff0f2c40220b3453d3b841df6840dd342b3c1e81e36a0c9c5a0",
+"T3T1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "76ff5bec51278641ac93656792e1bf04b218b273deab904ed7826c5483934d5e",
+"T3T1_fr_tron-test_get_address.py::test_invalid_path": "fdf4909aff89183fa79899fde974115e687a71e0cf09dea210e8aa60ba54c906",
"T3T1_fr_webauthn-test_msg_webauthn.py::test_add_remove": "30db81763d6d91d4c91fdd870e516889c9378efe4ee9ec8ab7940431eaea6a8d",
"T3T1_fr_webauthn-test_u2f_counter.py::test_u2f_counter": "aa72dfd17391ca58696a1e043c0ffd7316cf8fab95a4df864c072c6904127433",
"T3T1_fr_zcash-test_sign_tx.py::test_external_presigned": "a842f331b91a49595cc4e8a6ae7c2ff9c6f08eca0e3aa0f0beee1a0a7f6e70da",
@@ -29078,6 +29252,18 @@
"T3T1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_delegation": "b3959ba1da7d225952b18fd8deaedc43d389bf2b720217230db262ea20a4d018",
"T3T1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer": "11547ef242485e940ff45043fbe3ff1db2e0717a8cfee25f430b5015f581bf57",
"T3T1_pt_tezos-test_sign_tx.py::test_tezos_smart_contract_transfer_to_contract": "2ecfbaa491983e65e66d4f112653520df4bb12544f8fe0a9b9f5204116e3d8da",
+"T3T1_pt_tron-test_get_address.py::test_get_address[parameters0-result0]": "e81751796cfe34dfb6cb7ee0ee988a67b2478536e41ab355d8c4fe81e3d2f7be",
+"T3T1_pt_tron-test_get_address.py::test_get_address[parameters1-result1]": "7a7b4975e129a84e1732d1b5572fb656194b8d81e59287d020a4831f232f75fa",
+"T3T1_pt_tron-test_get_address.py::test_get_address[parameters2-result2]": "d8c680ebcc7aa16d1303d4607e79fd18570ff9b3af7261e366aaca952c91f428",
+"T3T1_pt_tron-test_get_address.py::test_get_address[parameters3-result3]": "9c3fa7fff0c71378eda3a3e1054d053b7fd399960229e798beeaec47c1a4f59a",
+"T3T1_pt_tron-test_get_address.py::test_get_address[parameters4-result4]": "e71cd1bf03e6ecac72e27b5f944dcae3e39b9c05424d03e361dcddb453d3b370",
+"T3T1_pt_tron-test_get_address.py::test_get_address_cancel_show": "a87416c86478c717d29b02fb9aaa2b6b1d8e31b091a9d5028909e058b2bd5db5",
+"T3T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "96d6104a1bb19cb4c8a8715736af900ba688d98dc41fc9c85259923d00c71c4c",
+"T3T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "e1ffb2cebfff2b6ace68d7d3ac679c235fedbc54bc9961f99253b4517d002f97",
+"T3T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "ef1d8781bf4d22d926532c43f5cc8a6a626f205f89ce6aa98e7826ad7b5da825",
+"T3T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "4bd3bd76264b89f0ee49505b67d33499ae5f9d38e8e1b8c5b3f23e6ae9dc30d9",
+"T3T1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "4b0fed344320ac8125e69a37789b6f00509e4cf1cf7d0ef2b9ea1beeeba19882",
+"T3T1_pt_tron-test_get_address.py::test_invalid_path": "c15216b8aa033bd81f0a8fb6415c6728320b0c30fe3150eeb8a1749ae0a1a83c",
"T3T1_pt_webauthn-test_msg_webauthn.py::test_add_remove": "dd0cf886c63379d9550544fa5a763dcf33ae09d5dbe0373bb96757aa93677529",
"T3T1_pt_webauthn-test_u2f_counter.py::test_u2f_counter": "767c0287a73905ef855648d06f2d40fe07b0e4ae7b1dfad0f54e2cc9f253a638",
"T3T1_pt_zcash-test_sign_tx.py::test_external_presigned": "89ab5d00f4b6b5405d890ff16743efa7e107c8be6b962f4dfd123b0248626e78",
@@ -31233,6 +31419,18 @@
"T3W1_cs_thp-test_pairing.py::test_pairing_code_entry_cancel": "9a45a21113c4cff9ee1f02784115f6c979f00cac8cf4b61dc3e67ba2cfb99d08",
"T3W1_cs_thp-test_pairing.py::test_pairing_nfc": "613bcea2556dddf79d2394f5c5609235f7bde128fd21f6409613043f1a7d4657",
"T3W1_cs_thp-test_pairing.py::test_pairing_qr_code": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
+"T3W1_cs_tron-test_get_address.py::test_get_address[parameters0-result0]": "e83d99ce1632d150352ecd88b36e6c5a22b29db4cd2e7d2ed274a83b463875c4",
+"T3W1_cs_tron-test_get_address.py::test_get_address[parameters1-result1]": "a5b5c1a27eacd36ec9e91931267594968b46435af5b49eece6c52027a88c04fe",
+"T3W1_cs_tron-test_get_address.py::test_get_address[parameters2-result2]": "c7edb41c027b514a7af7316d7829d21559d189ada29f8c9d88c98e5c49e74fb8",
+"T3W1_cs_tron-test_get_address.py::test_get_address[parameters3-result3]": "fa045397bbf303db3800d837bb6543693ba5dcad71e04fb3347e7e5abd5a61c2",
+"T3W1_cs_tron-test_get_address.py::test_get_address[parameters4-result4]": "5cd055d692934dba94f3cc2dd6204aba2b44e60f545c9a6c505c60aafedb67af",
+"T3W1_cs_tron-test_get_address.py::test_get_address_cancel_show": "fba9e1ae16465b948d5b5ce54342b54b7503e415f37b94f1730e14fdd24eb128",
+"T3W1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "58e2466583d0e93c5b0ad8c90152bd26de08aefc49f3b9027925e50c58428764",
+"T3W1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "8776f7a18bc0ca758dbcdd7d88ca7ea4c395131a60791862b424e2c90f130b38",
+"T3W1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "ab9fb98689f05e437257444816144d5a47e9ea84e32e0798d1823ab87f0a03a1",
+"T3W1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "4065e6e11ad43c2183a1f99c13ed496083362d2377b77e534014ba327e6401ba",
+"T3W1_cs_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "70e989cd8de96f2924e230f9959ad1c26a0a1c7f5ae197911ebd962cfaa138e6",
+"T3W1_cs_tron-test_get_address.py::test_invalid_path": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
"T3W1_cs_webauthn-test_msg_webauthn.py::test_add_remove": "41e0ff0345000141e896ac5e1b7efccba213037de18b5eb8c0882be670034b18",
"T3W1_cs_webauthn-test_u2f_counter.py::test_u2f_counter": "3384ce14138163512ed53ca5d68499080d4c54d81ca071585bb552afdd1b6e57",
"T3W1_cs_zcash-test_sign_tx.py::test_external_presigned": "9d260df0692f23b71c923e638c868cb71bf3a98ffd14a67219ddad475983b757",
@@ -32748,6 +32946,18 @@
"T3W1_de_thp-test_pairing.py::test_pairing_code_entry_cancel": "16b867c617775a31bf4270e80209a1ba8388b64619acafb85840ba05f9c813f8",
"T3W1_de_thp-test_pairing.py::test_pairing_nfc": "212ef841f8b4508ff8e937df4430828cd9d5876245a39410f197b212386d5ad6",
"T3W1_de_thp-test_pairing.py::test_pairing_qr_code": "b3ce10e1620297758d6f2b235127f1dd0d61804c8cc32bc6664db5c3a9d81dde",
+"T3W1_de_tron-test_get_address.py::test_get_address[parameters0-result0]": "f6a09c86d1148cc99368d88613de58cffae7133a586ccbf6e4fcc4300b838341",
+"T3W1_de_tron-test_get_address.py::test_get_address[parameters1-result1]": "098c33a35a54d002fe505cbc9771c06c0cb7756a87047866ed20c8b2bd919595",
+"T3W1_de_tron-test_get_address.py::test_get_address[parameters2-result2]": "d48a99164c4c0436466d31a93e6c194e20fa89c59e0d086091a64d465a144617",
+"T3W1_de_tron-test_get_address.py::test_get_address[parameters3-result3]": "a1feca8e21706931eaef6c37bba5e7c282aa6aedf42d4d39f821909344aad3c9",
+"T3W1_de_tron-test_get_address.py::test_get_address[parameters4-result4]": "8bab66a551c9d6dd9948e1c75369d330c367148ffdf35c3a84c1d0a01e31c807",
+"T3W1_de_tron-test_get_address.py::test_get_address_cancel_show": "25ffae1798fbea8b6389d50fc51ff23a76d5abee3e9d0e1325f2c6a05925ef3d",
+"T3W1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "4426a8d850492e2d30f8436d322d1a1cd20fc9ec0f44171f0b52a56c9d8ff16b",
+"T3W1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "511f908b923478f51c1d335ebbe10ff0bf5a98e8d4de8baa83ee59d4025dc125",
+"T3W1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "237ba2f6edb549c0491a20e1ca1419fa60108b040c376b98253f0fecad063606",
+"T3W1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "76905ae90027fa3d9d516bc976bd93b8275390237deda35c6d76c70d29da0260",
+"T3W1_de_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "636c5ae914b38a7fdbb561cefb72f283b1ca2abecd1f0a12e382c2e112c83e2f",
+"T3W1_de_tron-test_get_address.py::test_invalid_path": "b3ce10e1620297758d6f2b235127f1dd0d61804c8cc32bc6664db5c3a9d81dde",
"T3W1_de_webauthn-test_msg_webauthn.py::test_add_remove": "863a2e211e9f25759e0c0621ec25a265145319c205fdf3ae5770e6eebb7e120e",
"T3W1_de_webauthn-test_u2f_counter.py::test_u2f_counter": "d9ab4afce880a5c149e95a70a5d45af550ae3c186448e16665cc4ca8ffbd6523",
"T3W1_de_zcash-test_sign_tx.py::test_external_presigned": "ea7628e6fc3c9486611e50a8b63237433c2b54357fbba50c6a33c2b760684771",
@@ -34263,6 +34473,18 @@
"T3W1_en_thp-test_pairing.py::test_pairing_code_entry_cancel": "c2714bd6889ab99ea93906c2533f0bc3778b7dc5e6d33bba3f6767bc806c8325",
"T3W1_en_thp-test_pairing.py::test_pairing_nfc": "a35f27a25123e935371966b194c0221d93139450f612a63518f5f5a5865d30d1",
"T3W1_en_thp-test_pairing.py::test_pairing_qr_code": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
+"T3W1_en_tron-test_get_address.py::test_get_address[parameters0-result0]": "ec0f1dff9cd732d228d23ea478c885e75478af957378d9db37d9c1a64ee3e363",
+"T3W1_en_tron-test_get_address.py::test_get_address[parameters1-result1]": "0f505cc49ab755c605a1af260805f35a0a47da0ce2ba24cdda85386fae9a581d",
+"T3W1_en_tron-test_get_address.py::test_get_address[parameters2-result2]": "6066d81e4cae02691f082b6b57d8922a0afdf58ea8847879bdfc258935615fd0",
+"T3W1_en_tron-test_get_address.py::test_get_address[parameters3-result3]": "6cb0fdda6c09bd11a2faf4447efa6b5b47911210c71a17884cf2a9a119666726",
+"T3W1_en_tron-test_get_address.py::test_get_address[parameters4-result4]": "e8c056bdaf477a898d7a80c34664de304753a711f69bb0b2ce945d98069ce98b",
+"T3W1_en_tron-test_get_address.py::test_get_address_cancel_show": "f87c28a3a63f5f2eeee547ff4ded4dd449583960d997087883f956170f58fc25",
+"T3W1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "089cc2a8b9a2c12013f64b386969b6d1222e2433c2964279995122fd90aae2c0",
+"T3W1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "b60313731d65bf004c04bea1ab3280113cec34d716cb15b3c3f5fe1e998500dd",
+"T3W1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "e8a938420d2fdc3241cd9348c20015d00ff859e846fbf47d442f62e969ae298d",
+"T3W1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "3d9fa36476d32eb62b79f7b9f09bb2f792622ec592ec0a2000b1ca896856ce47",
+"T3W1_en_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "d477ae58811839dfbd7e8bfaf31211c7b858a3781f4b7647659b90e04e88398e",
+"T3W1_en_tron-test_get_address.py::test_invalid_path": "931d9afceb0ba1e4faae891775819277242d889644d5c0c5863fc8c9fcf859b1",
"T3W1_en_webauthn-test_msg_webauthn.py::test_add_remove": "222e1dc521b9a3ccfb91530fd9246664a62a102f1595b78b7207ec9348036017",
"T3W1_en_webauthn-test_u2f_counter.py::test_u2f_counter": "109039621b36fd1ebe09cd76f7e898259aafa80401a8bd91799e448a6e134f79",
"T3W1_en_zcash-test_sign_tx.py::test_external_presigned": "65499e5b0acae246d0c7f1d7506e0850da1e8ba526eb38d100b40d44e0e8242e",
@@ -35778,6 +36000,18 @@
"T3W1_es_thp-test_pairing.py::test_pairing_code_entry_cancel": "b1792049516b12096f2f49f14ea5bcf8ba3e5300dc360bf9af4d581df6e9dea4",
"T3W1_es_thp-test_pairing.py::test_pairing_nfc": "0b709292e4af0de42c43a6ea11cd0c32e567c5c9f2c4145f2a68f4c2b7c815ad",
"T3W1_es_thp-test_pairing.py::test_pairing_qr_code": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
+"T3W1_es_tron-test_get_address.py::test_get_address[parameters0-result0]": "d30e60e12c61ea40b076838de12cda7b71df668d5c1b59709d5eb129a7ce8b1a",
+"T3W1_es_tron-test_get_address.py::test_get_address[parameters1-result1]": "81fcad1d177f011b6b54f9f5868dd670f45663ea51ffef882cafd8a1324d2de1",
+"T3W1_es_tron-test_get_address.py::test_get_address[parameters2-result2]": "43ef826009f2b1e5c9eac5e0f58df6ed61810c7365753764816c18d62852d93e",
+"T3W1_es_tron-test_get_address.py::test_get_address[parameters3-result3]": "9056b0ce1edd7e984b52381872b2d341a8a374239a0eb94f46e35f72b47c9e6e",
+"T3W1_es_tron-test_get_address.py::test_get_address[parameters4-result4]": "6ccd3dcb9216b8fb4e777c925568f25cb609b0db2043b1d4caeb1cf351fabfc0",
+"T3W1_es_tron-test_get_address.py::test_get_address_cancel_show": "9f990558c6f15a66254ab73057ef9f81a72fc4eb8b0d098e70b31d55faf6c1eb",
+"T3W1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "3d03d31f72876ea1475861fec87ddef1f482e63d863f303e40f6624c6ac51795",
+"T3W1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "95ebb71b5f47a6122c260483fb9e8a93f5dd0793a921e35d294e7c805b631613",
+"T3W1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "9a7e8481140c8cf606c0bbefe2f3d65f342b0fb752f694b38c561b7fdcacee22",
+"T3W1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "1c13fd401d577427ccfb47b6f5b02277869e3a38a3ea9ded68259503418cd68a",
+"T3W1_es_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "448266b09133c90d3c529861bc42650472f35082bd9430189cfa716fe3fd6cc5",
+"T3W1_es_tron-test_get_address.py::test_invalid_path": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
"T3W1_es_webauthn-test_msg_webauthn.py::test_add_remove": "048cf2fd22ccf58994f9e729252c4a470f417c3a73f42eeb5affe273ebe9cb5b",
"T3W1_es_webauthn-test_u2f_counter.py::test_u2f_counter": "813b59a0c86c9801d39e952d27c2708e3cc35219aeef4bde9d091f6ced445c02",
"T3W1_es_zcash-test_sign_tx.py::test_external_presigned": "9465d3a048cfd5fe2de08a0df271ca4e1cc7c2f639bdbafc452857ac1f83b8eb",
@@ -37293,6 +37527,18 @@
"T3W1_fr_thp-test_pairing.py::test_pairing_code_entry_cancel": "294a5e5c3dfed80c2b892fa19e02c56f2de64c0e6cd8cf2b8c35975514cfdf5b",
"T3W1_fr_thp-test_pairing.py::test_pairing_nfc": "96956944ecf8db96ac7fb4a5eeffbafc27f181c49321a5eb67980680acff28f8",
"T3W1_fr_thp-test_pairing.py::test_pairing_qr_code": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
+"T3W1_fr_tron-test_get_address.py::test_get_address[parameters0-result0]": "1974ee4f7614f89cbb8577006a77995ecf61baabe11fef3b7bb6ef04a5411274",
+"T3W1_fr_tron-test_get_address.py::test_get_address[parameters1-result1]": "d82b19eaf1727ebf212e20607e6f7e5fa7420dbff823a4a22479bb51a6ed52b8",
+"T3W1_fr_tron-test_get_address.py::test_get_address[parameters2-result2]": "eff706e7fbf1bfdcf5d6aa8ba4c8094e49da09bf2128c8d37c059cf13dbeb86e",
+"T3W1_fr_tron-test_get_address.py::test_get_address[parameters3-result3]": "f8c7dabb3a50d4cf3ce9eed147c4077293431f066c890041348b3363a28daa9a",
+"T3W1_fr_tron-test_get_address.py::test_get_address[parameters4-result4]": "134b2318d340ab59ca3546b1dedbfc09607cad598334eca5ce6ee9529876ac45",
+"T3W1_fr_tron-test_get_address.py::test_get_address_cancel_show": "e90d11141ff563d66ad4138baaacd6d44efa022ed572c1f39ffc9bdfc6d1dfd7",
+"T3W1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "a179aca5ef2e07912f6ba878e974aff1005a696ed1be030ee9484436ac1dcbe1",
+"T3W1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "729add3bb7c321fcefc320b0974f7a2c17225fd9ac002bb1779dd9dba471b0b3",
+"T3W1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "a614d3b0ec131feb57b99c77246541a93b53c0f8749ffbbc3feb2ebabc50e941",
+"T3W1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "1c4518996e61eecfc507fdafb927b8496c28d4238df15ff8e2af7589a0f49d2d",
+"T3W1_fr_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "79eee99413015c9bcbc5b31674a9c45730cf71bf8068ccab8c02c4fa93be44b5",
+"T3W1_fr_tron-test_get_address.py::test_invalid_path": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
"T3W1_fr_webauthn-test_msg_webauthn.py::test_add_remove": "5346304ff4c3d817f5804c64a656a3bd9e4c353575bb1fcbab46796003f61f64",
"T3W1_fr_webauthn-test_u2f_counter.py::test_u2f_counter": "033c546199c5ce4a81246ce4acfd1f16ad39fef83bd6deeb8fa5d67ad8842494",
"T3W1_fr_zcash-test_sign_tx.py::test_external_presigned": "92ca927c61b748cd6934c47b4c3f01b672ad8def43327f15cfdcb6f7a3d8dddc",
@@ -38813,6 +39059,18 @@
"T3W1_pt_thp-test_pairing.py::test_pairing_code_entry_cancel": "af518495cdf555a112d1ec0ffb6a4c7d57c5c50617a2b575c107e95d04bc0c40",
"T3W1_pt_thp-test_pairing.py::test_pairing_nfc": "8ab7b02cbad200e055dd8930deedf3835a9fc92f130c595df7cb8b2fd5f2bd19",
"T3W1_pt_thp-test_pairing.py::test_pairing_qr_code": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
+"T3W1_pt_tron-test_get_address.py::test_get_address[parameters0-result0]": "be9dd1bf9b95958f2eb25a1423a41e587b3a3233d01323128b256b067694d311",
+"T3W1_pt_tron-test_get_address.py::test_get_address[parameters1-result1]": "887b6425b94d604fde1690557620fe99c79e1f57406aa09d2f7c58f754b87df1",
+"T3W1_pt_tron-test_get_address.py::test_get_address[parameters2-result2]": "5dd8787020867dded104a5e3f991fef8621dafc74d9fcd659dc42455779ef169",
+"T3W1_pt_tron-test_get_address.py::test_get_address[parameters3-result3]": "9bfdcfe52063ffbe8e1a39bbd612eb5cb6f0e04fa91a24150b996990d566bc47",
+"T3W1_pt_tron-test_get_address.py::test_get_address[parameters4-result4]": "39b8cb73806e77bdb3351aee1f1a996a9e5774d47f192a7e000fbcdfbce7adb4",
+"T3W1_pt_tron-test_get_address.py::test_get_address_cancel_show": "00fd234092a657e23755b6beadd640b9ddf0032cfb2b0cd35b58688f958ee504",
+"T3W1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters0-result0]": "4ae5938108f88087ce567428f7acc091b506f35799cc6d2439ef08862058cb29",
+"T3W1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters1-result1]": "d04ead7e0a3b9a4d6c53a207045cba419f418c8abaa7431719623a86ba121289",
+"T3W1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters2-result2]": "21f2bad137dc9c1c73ae4cef7a240a772b28c405f295eb8349d1706642a0be31",
+"T3W1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters3-result3]": "e9ea34099b9ac4be62cd7931ba63ca357377d84d2445b66e1f7eae4aa95c7b8f",
+"T3W1_pt_tron-test_get_address.py::test_get_address_chunkify_details[parameters4-result4]": "ad569921d5c3c71661ca9ecd74b179b4af8476ab75eefba98e46c02cf4993f7b",
+"T3W1_pt_tron-test_get_address.py::test_invalid_path": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
"T3W1_pt_webauthn-test_msg_webauthn.py::test_add_remove": "a1ed451071cde0e63427435fd7b65cb69636cf2df720d37f78f4008142a2865b",
"T3W1_pt_webauthn-test_u2f_counter.py::test_u2f_counter": "3fb0b0df6622e98475343c3d518ef83717b0a7d0104b33708d19848035a57390",
"T3W1_pt_zcash-test_sign_tx.py::test_external_presigned": "439436ff8072ecd61df5c8e07d07047802568578a70a8f2470c66f8914223adc",
Why this scored 17/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.