Documentation ¶
Index ¶
Constants ¶
View Source
const LoggerTag = "FEEDER"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // Pairs is a list supported pairs in the format "QUOTE/BASE". Pairs []string // PriceProvider is a price provider which is used to fetch prices. PriceProvider provider.Provider // Signer is a wallet used to sign prices. Signer wallet.Key // Transport is an implementation of transport used to send prices to // the network. Transport transport.Transport // Interval describes how often we should send prices to the network. Interval *timeutil.Ticker // Logger is a current logger interface used by the Feeder. Logger log.Logger }
Config is the configuration for the Feeder.
type Feeder ¶
type Feeder struct {
// contains filtered or unexported fields
}
Feeder is a service which periodically fetches prices and then sends them to the Oracle network using transport layer. TODO(mdobak): Rename to Feed.
Click to show internal directories.
Click to hide internal directories.