code: func ExponentialBlockRanges(minSize int64, steps, stepSize int) []int64 {
  	ranges := make([]int64, 0, steps)
  	curRange := minSize
  	for i := 0; i < steps; i++ {
  		ranges = append(ranges, curRange)
  		curRange = curRange * int64(stepSize)
  	}
  
  	return ranges
  }
docs: // ExponentialBlockRanges returns the time ranges based on the stepSize.