1
0

fee belongs in wallet storage

This commit is contained in:
ThomasV
2013-09-01 23:09:27 +02:00
parent 7ba686e16f
commit 7b4046cf68
2 changed files with 9 additions and 9 deletions

View File

@@ -156,6 +156,7 @@ class Wallet:
self.imported_keys = storage.get('imported_keys',{})
self.history = storage.get('addr_history',{}) # address -> list(txid, height)
self.fee = int(storage.get('fee_per_kb',20000))
self.master_public_keys = storage.get('master_public_keys',{})
self.master_private_keys = storage.get('master_private_keys', {})
@@ -921,6 +922,11 @@ class Wallet:
return inputs, total, fee
def set_fee(self, fee):
if self.fee != fee:
self.fee = fee
self.storage.put('fee_per_kb', self.fee, True)
def estimated_fee(self, inputs):
estimated_size = len(inputs) * 180 + 80 # this assumes non-compressed keys
fee = self.fee * int(round(estimated_size/1024.))