Documentation ¶
Index ¶
Constants ¶
View Source
const ( ComponentName = "psrTellor" DefaultGranularity = 1000000 Median = "Median" MedianEOD = "Median EOD" Mean = "Mean" TimeWeightedAvg1h = "TWAP 1h" TimeWeightedAvg24h = "TWAP 24h" )
Variables ¶
View Source
var Psrs = map[int64]PsrID{ 1: {Pair: "ETH/USD", Aggr: Median}, 2: {Pair: "BTC/USD", Aggr: Median}, 3: {Pair: "BNB/USD", Aggr: Median}, 4: {Pair: "BTC/USD", Aggr: TimeWeightedAvg24h}, 5: {Pair: "ETH/BTC", Aggr: Median}, 6: {Pair: "BNB/BTC", Aggr: Median}, 7: {Pair: "BNB/ETH", Aggr: Median}, 8: {Pair: "ETH/USD", Aggr: TimeWeightedAvg24h}, 9: {Pair: "ETH/USD", Aggr: MedianEOD}, 10: {Pair: "AMPL/USD/VWAP", Aggr: Median}, 11: {Pair: "ZEC/ETH", Aggr: Median}, 12: {Pair: "TRX/ETH", Aggr: Median}, 13: {Pair: "XRP/USD", Aggr: Median}, 14: {Pair: "XMR/ETH", Aggr: Median}, 15: {Pair: "ATOM/USD", Aggr: Median}, 16: {Pair: "LTC/USD", Aggr: Median}, 17: {Pair: "WAVES/BTC", Aggr: Median}, 18: {Pair: "REP/BTC", Aggr: Median}, 19: {Pair: "TUSD/ETH", Aggr: Median}, 20: {Pair: "EOS/USD", Aggr: Median}, 21: {Pair: "IOTA/USD", Aggr: Median}, 22: {Pair: "ETC/USD", Aggr: Median}, 23: {Pair: "ETH/PAX", Aggr: Median}, 24: {Pair: "ETH/BTC", Aggr: TimeWeightedAvg1h}, 25: {Pair: "USDC/USDT", Aggr: Median}, 26: {Pair: "XTZ/USD", Aggr: Median}, 27: {Pair: "LINK/USD", Aggr: Median}, 28: {Pair: "ZRX/BNB", Aggr: Median}, 29: {Pair: "ZEC/USD", Aggr: Median}, 30: {Pair: "XAU/USD", Aggr: Median}, 31: {Pair: "MATIC/USD", Aggr: Median}, 32: {Pair: "BAT/USD", Aggr: Median}, 33: {Pair: "ALGO/USD", Aggr: Median}, 34: {Pair: "ZRX/USD", Aggr: Median}, 35: {Pair: "COS/USD", Aggr: Median}, 36: {Pair: "BCH/USD", Aggr: Median}, 37: {Pair: "REP/USD", Aggr: Median}, 38: {Pair: "GNO/USD", Aggr: Median}, 39: {Pair: "DAI/USD", Aggr: Median}, 40: {Pair: "STEEM/BTC", Aggr: Median}, 41: {Pair: "USPCE", Aggr: Median}, 42: {Pair: "BTC/USD", Aggr: MedianEOD}, 43: {Pair: "TRB/ETH", Aggr: Median}, 44: {Pair: "BTC/USD", Aggr: TimeWeightedAvg1h}, 45: {Pair: "TRB/USD", Aggr: MedianEOD}, 46: {Pair: "ETH/USD", Aggr: TimeWeightedAvg1h}, 47: {Pair: "BSV/USD", Aggr: Median}, 48: {Pair: "MAKER/USD", Aggr: Median}, 49: {Pair: "BCH/USD", Aggr: TimeWeightedAvg24h}, 50: {Pair: "TRB/USD", Aggr: Median}, 51: {Pair: "XMR/USD", Aggr: Median}, 52: {Pair: "XFT/USD", Aggr: Median}, 53: {Pair: "BTCDOMINANCE", Aggr: Median}, 54: {Pair: "WAVES/USD", Aggr: Median}, 55: {Pair: "OGN/USD", Aggr: Median}, 56: {Pair: "VIXEOD", Aggr: Median}, 57: {Pair: "DEFITVL", Aggr: Median}, 58: {Pair: "DEFIMCAP", Aggr: Mean}, 59: {Pair: "ETH/JPY", Aggr: Median}, }
Functions ¶
func IsInactive ¶
Types ¶
type Psr ¶
type Psr struct {
// contains filtered or unexported fields
}
func New ¶
func New(logger log.Logger, cfg Config, aggregator *aggregator.Aggregator) *Psr
func (*Psr) ConfidenceThreshold ¶
Click to show internal directories.
Click to hide internal directories.