update estimated_fee to round up and use proper base of 1000 as calculation per issue #527
This commit is contained in:
parent
bcc8024996
commit
cbb99e6585
|
@ -29,6 +29,7 @@ import random
|
||||||
import aes
|
import aes
|
||||||
import Queue
|
import Queue
|
||||||
import time
|
import time
|
||||||
|
import math
|
||||||
|
|
||||||
from util import print_msg, print_error, format_satoshis
|
from util import print_msg, print_error, format_satoshis
|
||||||
from bitcoin import *
|
from bitcoin import *
|
||||||
|
@ -1186,9 +1187,8 @@ class Wallet:
|
||||||
self.storage.put('fee_per_kb', self.fee, True)
|
self.storage.put('fee_per_kb', self.fee, True)
|
||||||
|
|
||||||
def estimated_fee(self, inputs):
|
def estimated_fee(self, inputs):
|
||||||
estimated_size = len(inputs) * 180 + 80 # this assumes non-compressed keys
|
estimated_size = len(inputs) * 180 + 80 # this assumes non-compressed keys
|
||||||
fee = self.fee * int(round(estimated_size/1024.))
|
fee = self.fee * int(math.ceil(estimated_size/1000.))
|
||||||
if fee == 0: fee = self.fee
|
|
||||||
return fee
|
return fee
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue