Versions in this module Expand all Collapse all v0 v0.7.0 Dec 17, 2018 Changes in this version + type ETHUSDRate struct + BlockNumber uint64 + Provider string + Rate float64 + Timestamp time.Time + type ETHUSDRateFetcher struct + func NewETHUSDRateFetcher(sugar *zap.SugaredLogger, dbName string, client client.Client, ...) (*ETHUSDRateFetcher, error) + func (ef *ETHUSDRateFetcher) FetchRates(blockNumber uint64, timestamp time.Time) (ETHUSDRate, error) + func (ef ETHUSDRateFetcher) SaveTokenRate(rate ETHUSDRate) error + type Mock struct + func NewMock() *Mock + func (m *Mock) Name() string + func (m *Mock) Rate(_, _ string, _ time.Time) (float64, error) + func (m *Mock) USDRate(_ time.Time) (float64, error)