status-im/status-go

View on GitHub
protocol/anonmetrics/interval_incrementer.go

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package anonmetrics

type FibonacciIntervalIncrementer struct {
    Last    int64
    Current int64
}

func (f *FibonacciIntervalIncrementer) Next() int64 {
    out := f.Last + f.Current

    f.Last = f.Current
    f.Current = out

    return out
}