fix: gap_limit
This commit is contained in:
parent
22fdedf7a6
commit
58146407f7
|
@ -76,7 +76,7 @@ class Account(object):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def synchronize_sequence(self, wallet, for_change):
|
def synchronize_sequence(self, wallet, for_change):
|
||||||
limit = self.gap_limit_for_change if for_change else self.gap_limit
|
limit = wallet.gap_limit_for_change if for_change else wallet.gap_limit
|
||||||
while True:
|
while True:
|
||||||
addresses = self.get_addresses(for_change)
|
addresses = self.get_addresses(for_change)
|
||||||
if len(addresses) < limit:
|
if len(addresses) < limit:
|
||||||
|
@ -175,14 +175,11 @@ class ImportedAccount(Account):
|
||||||
|
|
||||||
class OldAccount(Account):
|
class OldAccount(Account):
|
||||||
""" Privatekey(type,n) = Master_private_key + H(n|S|type) """
|
""" Privatekey(type,n) = Master_private_key + H(n|S|type) """
|
||||||
gap_limit = 5
|
|
||||||
gap_limit_for_change = 3
|
|
||||||
|
|
||||||
def __init__(self, v):
|
def __init__(self, v):
|
||||||
Account.__init__(self, v)
|
Account.__init__(self, v)
|
||||||
self.mpk = v['mpk'].decode('hex')
|
self.mpk = v['mpk'].decode('hex')
|
||||||
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def mpk_from_seed(klass, seed):
|
def mpk_from_seed(klass, seed):
|
||||||
curve = SECP256k1
|
curve = SECP256k1
|
||||||
|
@ -274,8 +271,6 @@ class OldAccount(Account):
|
||||||
|
|
||||||
|
|
||||||
class BIP32_Account(Account):
|
class BIP32_Account(Account):
|
||||||
gap_limit = 20
|
|
||||||
gap_limit_for_change = 3
|
|
||||||
|
|
||||||
def __init__(self, v):
|
def __init__(self, v):
|
||||||
Account.__init__(self, v)
|
Account.__init__(self, v)
|
||||||
|
|
Loading…
Reference in New Issue