From b58aae699ebea742fdac29dd5196945c0a3bd5e1 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Tue, 26 Aug 2014 12:38:05 +0200 Subject: [PATCH] fix address_id --- plugins/trezor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/trezor.py b/plugins/trezor.py index cf4dc5f12..08efde44c 100644 --- a/plugins/trezor.py +++ b/plugins/trezor.py @@ -177,7 +177,7 @@ class TrezorWallet(NewWallet): def address_id(self, address): account_id, (change, address_index) = self.get_address_index(address) - return "%s/%d/%d" % (account_id, change, address_index) + return "44'/0'/%s'/%d/%d" % (account_id, change, address_index) def create_main_account(self, password): self.create_account('Main account', None) #name, empty password @@ -221,6 +221,8 @@ class TrezorWallet(NewWallet): return str(decrypted_msg) def sign_message(self, address, message, password): + if not self.check_proper_device(): + give_error('Wrong device or password') try: address_path = self.address_id(address) address_n = self.get_client().expand_path(address_path)