raise Exception("Address not found", address)
- def getpubkeys(self, addr):
- assert is_address(addr) and self.is_mine(addr)
- account, sequence = self.get_address_index(addr)
- a = self.accounts[account]
- return a.get_pubkeys( sequence )
-
def get_private_key(self, address, password):
if self.is_watching_only():
return []
mpk = [ self.master_public_keys[k] for k in self.master_private_keys.keys() ]
for xpub, sequence in xpub_list:
if xpub in mpk:
- print "can sign", xpub
return True
return False
return 'm/' in self.master_private_keys.keys()
def get_master_public_key(self):
- if self.is_watching_only():
- return self.master_public_keys["m/0'"]
- else:
- return self.master_public_keys["m/"]
-
+ """xpub of the main account"""
+ return self.master_public_keys["m/0'"]
def get_master_public_keys(self):
out = {}