Versions in this module Expand all Collapse all v1 v1.1.2 Apr 25, 2019 v1.1.1 Apr 18, 2019 Changes in this version + const INTERVAL_UPDATE_DATA_TRACKER + const INTERVAL_UPDATE_GAS + const INTERVAL_UPDATE_GENERAL_TOKEN_INFO + const INTERVAL_UPDATE_GET_BLOCKNUM + const INTERVAL_UPDATE_GET_RATE + const INTERVAL_UPDATE_KYBER_ENABLE + const INTERVAL_UPDATE_MAX_GAS + const INTERVAL_UPDATE_RATE_USD + const MAXIMUM_SAVE_RECORD + const STEP_SAVE_RATE + func CalculateRateUSD(rateEther string, rateUSD string) (string, error) + type BoltInterface interface + GetGeneralInfo func(map[string]ethereum.Token) (map[string]*ethereum.TokenGeneralInfo, error) + StoreGeneralInfo func(map[string]*ethereum.TokenGeneralInfo) error + type BoltStorage struct + func NewBoltStorage() (*BoltStorage, error) + func (bs *BoltStorage) GetGeneralInfo(mapToken map[string]ethereum.Token) (map[string]*ethereum.TokenGeneralInfo, error) + func (bs *BoltStorage) StoreGeneralInfo(mapInfo map[string]*ethereum.TokenGeneralInfo) error + type Persister interface + GetGasPrice func() *ethereum.GasPrice + GetIsNewLatestBlock func() bool + GetIsNewMarketInfo func() bool + GetIsNewRate func() bool + GetIsNewRateUSD func() bool + GetIsNewTrackerData func() bool + GetKyberEnabled func() bool + GetLast7D func(listTokens string) map[string][]float64 + GetLatestBlock func() string + GetMaxGasPrice func() string + GetNewGasPrice func() bool + GetNewKyberEnabled func() bool + GetNewMaxGasPrice func() bool + GetRate func() []ethereum.Rate + GetRateETH func() string + GetRateUSD func() []RateUSD + GetRightMarketData func() map[string]*ethereum.RightMarketInfo + GetStepRate func() []ethereum.StepRate + GetTimeUpdateRate func() int64 + GetTimeVersion func() string + GetTokenInfo func() map[string]*ethereum.TokenGeneralInfo + IsFailedToFetchTracker func() bool + ResetStepRate func() + SaveGasPrice func(*ethereum.GasPrice) + SaveGeneralInfoTokens func(map[string]*ethereum.TokenGeneralInfo) + SaveKyberEnabled func(bool) + SaveLatestBlock func(string) error + SaveMarketData func(rates map[string]*ethereum.Rates, ...) + SaveMaxGasPrice func(string) + SaveRate func([]ethereum.Rate, int64) + SaveRateUSD func(string) error + SaveStepRate func([]ethereum.StepRate) + SetIsNewMarketInfo func(isNewMarketInfo bool) + SetIsNewRate func(bool) + SetIsNewTrackerData func(isNewTrackerData bool) + SetNewGasPrice func(bool) + SetNewKyberEnabled func(bool) + SetNewLatestBlock func(bool) + SetNewMaxGasPrice func(bool) + SetNewRateUSD func(bool) + func NewPersister(name string) (Persister, error) + type RamPersister struct + func NewRamPersister() (*RamPersister, error) + func (self *RamPersister) GetGasPrice() *ethereum.GasPrice + func (self *RamPersister) GetIsNewLatestBlock() bool + func (self *RamPersister) GetIsNewMarketInfo() bool + func (self *RamPersister) GetIsNewRate() bool + func (self *RamPersister) GetIsNewRateUSD() bool + func (self *RamPersister) GetIsNewTrackerData() bool + func (self *RamPersister) GetKyberEnabled() bool + func (self *RamPersister) GetLast7D(listTokens string) map[string][]float64 + func (self *RamPersister) GetLatestBlock() string + func (self *RamPersister) GetMaxGasPrice() string + func (self *RamPersister) GetNewGasPrice() bool + func (self *RamPersister) GetNewKyberEnabled() bool + func (self *RamPersister) GetNewMaxGasPrice() bool + func (self *RamPersister) GetRate() []ethereum.Rate + func (self *RamPersister) GetRateETH() string + func (self *RamPersister) GetRateUSD() []RateUSD + func (self *RamPersister) GetRightMarketData() map[string]*ethereum.RightMarketInfo + func (self *RamPersister) GetStepRate() []ethereum.StepRate + func (self *RamPersister) GetTimeUpdateRate() int64 + func (self *RamPersister) GetTimeVersion() string + func (self *RamPersister) GetTokenInfo() map[string]*ethereum.TokenGeneralInfo + func (self *RamPersister) IsFailedToFetchTracker() bool + func (self *RamPersister) ResetStepRate() + func (self *RamPersister) SaveGasPrice(gasPrice *ethereum.GasPrice) + func (self *RamPersister) SaveGeneralInfoTokens(generalInfo map[string]*ethereum.TokenGeneralInfo) + func (self *RamPersister) SaveKyberEnabled(enabled bool) + func (self *RamPersister) SaveLatestBlock(blockNumber string) error + func (self *RamPersister) SaveMarketData(marketRate map[string]*ethereum.Rates, ...) + func (self *RamPersister) SaveMaxGasPrice(maxGasPrice string) + func (self *RamPersister) SaveRate(rates []ethereum.Rate, timestamp int64) + func (self *RamPersister) SaveRateUSD(rateUSDEth string) error + func (self *RamPersister) SaveStepRate(rates []ethereum.StepRate) + func (self *RamPersister) SetIsNewMarketInfo(isNewMarketInfo bool) + func (self *RamPersister) SetIsNewRate(isNewRate bool) + func (self *RamPersister) SetIsNewTrackerData(isNewTrackerData bool) + func (self *RamPersister) SetNewGasPrice(isNew bool) + func (self *RamPersister) SetNewKyberEnabled(isNew bool) + func (self *RamPersister) SetNewLatestBlock(isNew bool) + func (self *RamPersister) SetNewMaxGasPrice(isNew bool) + func (self *RamPersister) SetNewRateUSD(isNew bool) + type RateUSD struct + PriceUsd string + Symbol string