Skip to content

Commit ef69187

Browse files
committed
Fix: Solved wrong signing address when a derivation_path is used.
1 parent bd291e0 commit ef69187

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/aleph/sdk/wallets/ledger/ethereum.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ async def sign_message(self, message: Dict) -> Dict:
8484

8585
# TODO: Check why the code without a wallet uses `encode_defunct`.
8686
msghash: bytes = get_verification_buffer(message)
87-
sig: SignedMessage = sign_message(msghash, dongle=self._device)
87+
sig: SignedMessage = sign_message(msghash, dongle=self._device, sender_path=self._account.path)
8888

8989
signature: HexStr = sig.signature
9090

@@ -93,7 +93,7 @@ async def sign_message(self, message: Dict) -> Dict:
9393

9494
async def sign_raw(self, buffer: bytes) -> bytes:
9595
"""Sign a raw buffer."""
96-
sig: SignedMessage = sign_message(buffer, dongle=self._device)
96+
sig: SignedMessage = sign_message(buffer, dongle=self._device, sender_path=self._account.path)
9797
signature: HexStr = sig.signature
9898
return bytes_from_hex(signature)
9999

0 commit comments

Comments
 (0)