Rewrite estimateSmartFee
commit3810e976d6a3956dff9e66077415cf04c1fe1f90
authorAlex Morcos <morcos@chaincode.com>
Tue, 7 Mar 2017 16:33:44 +0000 (7 11:33 -0500)
committerAlex Morcos <morcos@chaincode.com>
Wed, 10 May 2017 15:47:44 +0000 (10 11:47 -0400)
tree0f32c47253bb1b439a5935392822a080b58bad73
parentc7447ec30348b338e77bc6429fbfac9f93549ef6
Rewrite estimateSmartFee

Change the logic of estimateSmartFee to check a 60% threshold at half the target, a 85% threshold at the target and a 95% threshold at double the target. Always check the shortest time horizon possible and ensure that estimates are monotonically decreasing.  Add a conservative mode, which makes sure that the 95% threshold is also met at longer time horizons as well.
src/policy/fees.cpp
src/policy/fees.h
src/rpc/client.cpp
src/rpc/mining.cpp
src/test/policyestimator_tests.cpp
test/functional/smartfees.py