lnwallet: add FeeEstimator interface, StaticFeeEstimator implementation

This commit adds the FeeEstimator interface, which can be used for
future fee calculation implementations. Currently, there is only the
StaticFeeEstimator implementation, which returns the same fee rate for
any transaction.
This commit is contained in:
bryanvu
2017-05-01 00:27:12 -07:00
committed by Olaoluwa Osuntokun
parent 320bed7e6b
commit abe2e502d5
11 changed files with 100 additions and 25 deletions

View File

@@ -688,7 +688,7 @@ func (r *rpcServer) fetchActiveChannel(chanPoint wire.OutPoint) (*lnwallet.Light
// Otherwise, we create a fully populated channel state machine which
// uses the db channel as backing storage.
return lnwallet.NewLightningChannel(r.server.lnwallet.Signer, nil,
dbChan)
lnwallet.StaticFeeEstimator{FeeRate: 250}, dbChan)
}
// forceCloseChan executes a unilateral close of the target channel by