Skip to content

Commit

Permalink
change function name in gas_calulator
Browse files Browse the repository at this point in the history
  • Loading branch information
scottburch committed Jan 26, 2021
1 parent f789abf commit b1b9b5b
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions x/crud/gas_calculator.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ const (

func CalculateGasForLease(lease int64, bytes int) uint64 {
leaseDays := LeaseInDays(lease)
gasRate := LeaseGasRate(leaseDays)
gasRate := leaseGasRatePerByte(leaseDays)
return uint64(math.Round(gasRate * leaseDays * math.Max(float64(bytes), 200000)))
}

func LeaseInDays(lease int64) float64 {
return (float64(lease) / 24 / 60 / 60) * 5.5
}

func LeaseGasRate(days float64) float64 {
func leaseGasRatePerByte(days float64) float64 {
return LeaseGasRateDefaultValue + (LeaseGasRateMaximumValue-LeaseGasRateDefaultValue)/
math.Pow(1.0+math.Pow(days/LeaseGasRateParamC, LeaseGasRateParamB), LeaseGasRateParamG)
}
10 changes: 5 additions & 5 deletions x/crud/gas_calculator_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ func daysToLease(days int64) int64 {
}


func TestLeaseGasRate(t *testing.T) {
assert.Equal(t, LeaseGasRate(0), 3.0)
assert.Equal(t, LeaseGasRate(1), 2.999876836999191)
assert.Equal(t, LeaseGasRate(10), 2.961551101112777)
assert.Equal(t, LeaseGasRate(120), 1.0262720621151311)
func TestLeaseGasRatePerByte(t *testing.T) {
assert.Equal(t, leaseGasRatePerByte(0), 3.0)
assert.Equal(t, leaseGasRatePerByte(1), 2.999876836999191)
assert.Equal(t, leaseGasRatePerByte(10), 2.961551101112777)
assert.Equal(t, leaseGasRatePerByte(120), 1.0262720621151311)


}
Expand Down

0 comments on commit b1b9b5b

Please sign in to comment.