From 243f33bbb74075e6d4a53b9a27a2fd956b925408 Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Mon, 1 Aug 2022 11:22:51 +0200 Subject: [PATCH] Fix initial state of buffer in BIP32 formatting function --- tests/ragger/ethereum_client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/ragger/ethereum_client.py b/tests/ragger/ethereum_client.py index a69f323..02a705e 100644 --- a/tests/ragger/ethereum_client.py +++ b/tests/ragger/ethereum_client.py @@ -120,7 +120,7 @@ class EthereumClientCmdBuilder: data_w_length[:0xff]) data_w_length = data_w_length[0xff:] - def _format_bip32(self, bip32, data = bytearray()) -> bytearray: + def _format_bip32(self, bip32, data: bytearray) -> bytearray: data.append(len(bip32)) for idx in bip32: data.append((idx & 0xff000000) >> 24) @@ -130,7 +130,7 @@ class EthereumClientCmdBuilder: return data def eip712_sign_new(self, bip32) -> bytes: - data = self._format_bip32(bip32) + data = self._format_bip32(bip32, bytearray()) return self._serialize(InsType.EIP712_SIGN, P1Type.COMPLETE_SEND, P2Type.NEW_IMPLEM, @@ -140,7 +140,7 @@ class EthereumClientCmdBuilder: bip32, domain_hash: bytes, message_hash: bytes) -> bytes: - data = self._format_bip32(bip32) + data = self._format_bip32(bip32, bytearray()) data += domain_hash data += message_hash return self._serialize(InsType.EIP712_SIGN,