fix: swap
This commit is contained in:
parent
814792eee1
commit
6ee0ad8499
|
@ -197,14 +197,14 @@ class Blockchain(util.PrintError):
|
||||||
self.print_error("saved", self.filename)
|
self.print_error("saved", self.filename)
|
||||||
|
|
||||||
def swap_with_parent(self):
|
def swap_with_parent(self):
|
||||||
self.print_error("swap")
|
self.print_error("swap", self.filename, self.parent.filename)
|
||||||
parent = self.parent
|
parent = self.parent
|
||||||
checkpoint = self.checkpoint
|
checkpoint = self.checkpoint
|
||||||
# copy headers
|
# copy headers
|
||||||
parent.headers = [parent.read_header(h) for h in range(checkpoint, checkpoint + parent.get_branch_size())]
|
parent.headers = [parent.read_header(h) for h in range(checkpoint, checkpoint + parent.get_branch_size())]
|
||||||
# truncate parent file
|
# truncate parent file
|
||||||
with open(parent.path(), 'rb+') as f:
|
with open(parent.path(), 'rb+') as f:
|
||||||
f.seek(checkpoint*80)
|
f.seek((checkpoint - parent.checkpoint)*80)
|
||||||
f.truncate()
|
f.truncate()
|
||||||
parent.is_saved = False
|
parent.is_saved = False
|
||||||
# swap chains
|
# swap chains
|
||||||
|
@ -272,14 +272,6 @@ class Blockchain(util.PrintError):
|
||||||
h = self.local_height
|
h = self.local_height
|
||||||
return sum([self.BIP9(h-i, 2) for i in range(N)])*10000/N/100.
|
return sum([self.BIP9(h-i, 2) for i in range(N)])*10000/N/100.
|
||||||
|
|
||||||
def truncate_headers(self, height):
|
|
||||||
self.print_error('Truncating headers file at height %d'%height)
|
|
||||||
name = self.path()
|
|
||||||
f = open(name, 'rb+')
|
|
||||||
f.seek(height * 80)
|
|
||||||
f.truncate()
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
def get_target(self, index, chain=None):
|
def get_target(self, index, chain=None):
|
||||||
if bitcoin.TESTNET:
|
if bitcoin.TESTNET:
|
||||||
return 0, 0
|
return 0, 0
|
||||||
|
|
Loading…
Reference in New Issue