1
0

kivy: separate base wizard class from gui

This commit is contained in:
ThomasV
2016-06-16 19:25:44 +02:00
parent 362e4be6f0
commit 9182392b55
5 changed files with 850 additions and 829 deletions

View File

@@ -1915,10 +1915,19 @@ class Multisig_Wallet(BIP32_RD_Wallet, Mnemonic):
def get_master_public_keys(self):
return self.master_public_keys
def get_action(self):
def get_missing_cosigner(self):
for i in range(self.n):
if self.master_public_keys.get("x%d/"%(i+1)) is None:
return 'create_seed' if i == 0 else 'add_cosigners'
return i+1
def add_cosigner(self, xpub):
i = self.get_missing_cosigner()
self.add_master_public_key("x%d/" % i, xpub)
def get_action(self):
i = self.get_missing_cosigner()
if i is not None:
return 'create_seed' if i == 1 else 'add_cosigners'
if not self.accounts:
return 'create_main_account'