From 6e39801d7db8290c4b4cf4a48739113335f9432d Mon Sep 17 00:00:00 2001 From: Dusan Klinec Date: Wed, 12 Sep 2018 21:56:40 +0200 Subject: [PATCH] xmr: manual serialization of tx prefix --- src/apps/monero/protocol/tsx_sign_builder.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/apps/monero/protocol/tsx_sign_builder.py b/src/apps/monero/protocol/tsx_sign_builder.py index 9628081d1..904679676 100644 --- a/src/apps/monero/protocol/tsx_sign_builder.py +++ b/src/apps/monero/protocol/tsx_sign_builder.py @@ -457,13 +457,10 @@ async def gen_hmac_tsxdest(self, dst_entr, idx): return hmac_tsxdest def _tprefix_update(self): - from apps.monero.xmr.serialize_messages.tx_prefix import TransactionPrefix - - tx_fields = TransactionPrefix.f_specs() self.tx_prefix_hasher.keep() - self.tx_prefix_hasher.message_field(self.tx, tx_fields[0]) - self.tx_prefix_hasher.message_field(self.tx, tx_fields[1]) - self.tx_prefix_hasher.container_size(self.num_inputs(), tx_fields[2][1]) + self.tx_prefix_hasher.uvarint(self.tx.version) + self.tx_prefix_hasher.uvarint(self.tx.unlock_time) + self.tx_prefix_hasher.container_size(self.num_inputs()) # ContainerType self.tx_prefix_hasher.release() self._mem_trace(10, True)