Fixed gasprice minimum 2500 for get gasprice api.

Remove check minimum gas price in tx pool.
This commit is contained in:
DinhLN 2018-11-20 15:13:28 +07:00
parent 8914da9097
commit b749aeeeed
4 changed files with 11 additions and 4 deletions

View file

@ -14,4 +14,5 @@ const (
LimitPenaltyEpoch = 4 LimitPenaltyEpoch = 4
BlocksPerYear = uint64(15768000) BlocksPerYear = uint64(15768000)
LimitThresholdNonceInQueue = 10 LimitThresholdNonceInQueue = 10
MinGasPrice = 2500
) )

View file

@ -30,6 +30,7 @@ import (
) )
var maxPrice = big.NewInt(500 * params.Shannon) var maxPrice = big.NewInt(500 * params.Shannon)
var minPrice = big.NewInt(common.MinGasPrice)
type Config struct { type Config struct {
Blocks int Blocks int
@ -140,6 +141,11 @@ func (gpo *Oracle) SuggestPrice(ctx context.Context) (*big.Int, error) {
price = new(big.Int).Set(maxPrice) price = new(big.Int).Set(maxPrice)
} }
// Check gas price min.
if price.Cmp(minPrice) < 0 {
price = new(big.Int).Set(minPrice)
}
gpo.cacheLock.Lock() gpo.cacheLock.Lock()
gpo.lastHead = headHash gpo.lastHead = headHash
gpo.lastPrice = price gpo.lastPrice = price