Documentation ¶
Index ¶
- Variables
- func BasicAuth(c *gin.Context)
- type Env
- func (env *Env) Get24hVolume(c *gin.Context)
- func (env *Env) GetAllBlockchains(c *gin.Context)
- func (env *Env) GetAllNFTClasses(c *gin.Context)
- func (env *Env) GetAllSymbols(c *gin.Context)
- func (env *Env) GetAsset(c *gin.Context)
- func (env *Env) GetAssetChartPoints(c *gin.Context)
- func (env *Env) GetAssetExchanges(c *gin.Context)
- func (env *Env) GetAssetInfo(c *gin.Context)
- func (env *Env) GetAssetMap(c *gin.Context)
- func (env *Env) GetAssetPairs(c *gin.Context)
- func (env *Env) GetAssetQuotation(c *gin.Context)
- func (env *Env) GetAssetSupply(c *gin.Context)
- func (env *Env) GetAssetUpdates(c *gin.Context)
- func (env *Env) GetAvailableAssets(c *gin.Context)
- func (env *Env) GetChartPoints(c *gin.Context)
- func (env *Env) GetChartPointsAllExchanges(c *gin.Context)
- func (env *Env) GetCompoundedAvg(c *gin.Context)
- func (env *Env) GetCompoundedAvgDIA(c *gin.Context)
- func (env *Env) GetCompoundedRate(c *gin.Context)
- func (env *Env) GetDiaCirculatingSupply(c *gin.Context)
- func (env *Env) GetDiaTotalSupply(c *gin.Context)
- func (env *Env) GetExchangePairs(c *gin.Context)
- func (env *Env) GetExchanges(c *gin.Context)
- func (env *Env) GetFeedStats(c *gin.Context)
- func (env *Env) GetFiatQuotations(c *gin.Context)
- func (env *Env) GetFilterPerSource(c *gin.Context)
- func (env *Env) GetForeignQuotation(c *gin.Context)
- func (env *Env) GetForeignSymbols(c *gin.Context)
- func (env *Env) GetInterestRate(c *gin.Context)
- func (env *Env) GetLastTradeTime(c *gin.Context)
- func (env *Env) GetLastTradesAsset(c *gin.Context)
- func (env *Env) GetMissingExchangeSymbol(c *gin.Context)
- func (env *Env) GetNFT(c *gin.Context)
- func (env *Env) GetNFTCategories(c *gin.Context)
- func (env *Env) GetNFTClasses(c *gin.Context)
- func (env *Env) GetNFTDistribution(c *gin.Context)
- func (env *Env) GetNFTDownday(c *gin.Context)
- func (env *Env) GetNFTExchanges(c *gin.Context)
- func (env *Env) GetNFTFloor(c *gin.Context)
- func (env *Env) GetNFTFloorMA(c *gin.Context)
- func (env *Env) GetNFTFloorVola(c *gin.Context)
- func (env *Env) GetNFTMarketCap(c *gin.Context)
- func (env *Env) GetNFTTrades(c *gin.Context)
- func (env *Env) GetNFTTradesCollection(c *gin.Context)
- func (env *Env) GetNFTVolume(c *gin.Context)
- func (env *Env) GetPairsInFeed(c *gin.Context)
- func (env *Env) GetPoolLiquidityByAddress(c *gin.Context)
- func (env *Env) GetPoolPriceImpact(c *gin.Context)
- func (env *Env) GetPoolSlippage(c *gin.Context)
- func (env *Env) GetPoolsByAsset(c *gin.Context)
- func (env *Env) GetPriceImpactSimulation(c *gin.Context)
- func (env *Env) GetQuotation(c *gin.Context)
- func (env *Env) GetQuotedAssets(c *gin.Context)
- func (env *Env) GetRates(c *gin.Context)
- func (env *Env) GetStockQuotation(c *gin.Context)
- func (env *Env) GetStockSymbols(c *gin.Context)
- func (env *Env) GetSupplies(c *gin.Context)
- func (env *Env) GetSupply(c *gin.Context)
- func (env *Env) GetSyntheticAsset(c *gin.Context)
- func (env *Env) GetTopAssets(c *gin.Context)
- func (env *Env) GetTopNFTClasses(c *gin.Context)
- func (env *Env) GetVwapFirefly(c *gin.Context)
- func (env *Env) PostSupply(c *gin.Context)
- func (env *Env) SearchAsset(c *gin.Context)
- func (env *Env) SearchNFTs(c *gin.Context)
- func (env *Env) SetQuotation(c *gin.Context)
- type RestBasicAuth
Constants ¶
This section is empty.
Variables ¶
Functions ¶
Types ¶
type Env ¶
type Env struct { DataStore models.Datastore RelDB models.RelDB // contains filtered or unexported fields }
func (*Env) Get24hVolume ¶
Get24hVolume if no times are set use the last 24h
func (*Env) GetAllBlockchains ¶ added in v1.2.0
func (*Env) GetAllNFTClasses ¶
GetAllNFTClasses returns all NFT classes.
func (*Env) GetAllSymbols ¶
GetAllSymbols returns all Symbols on @exchange. If @exchange is not set, it returns all symbols across all exchanges. If @top is set to an integer, only the top @top symbols w.r.t. trading volume are returned. This is only active if @exchange is not set.
func (*Env) GetAssetChartPoints ¶ added in v1.4.2
GetAssetChartPoints queries for filter points of asset given by address and blockchain.
func (*Env) GetAssetExchanges ¶ added in v1.2.0
func (*Env) GetAssetInfo ¶ added in v1.4.2
GetAssetInfo returns quotation of asset with highest market cap among all assets with symbol ticker @symbol. Additionally information on exchanges and volumes.
func (*Env) GetAssetMap ¶ added in v1.4.2
func (*Env) GetAssetPairs ¶ added in v1.4.22
func (*Env) GetAssetQuotation ¶ added in v1.3.5
GetAssetQuotation returns quotation of asset with highest market cap among all assets with symbol ticker @symbol.
func (*Env) GetAssetSupply ¶ added in v1.4.2
GetSupply returns latest supply of token with @symbol
func (*Env) GetAssetUpdates ¶ added in v1.4.2
GetAssetUpdates returns the number of updates an oracle with the given parameters would have done in the given time-range.
func (*Env) GetAvailableAssets ¶ added in v1.4.255
func (*Env) GetChartPoints ¶
GetChartPoints returns Filter points for given symbol -> Deprecated?
func (*Env) GetChartPointsAllExchanges ¶
GetChartPointsAllExchanges returns filter points across all exchanges.
func (*Env) GetCompoundedAvg ¶
GetCompoundedAvg is the delegate method to fetch averaged compounded rate values for interest rates
func (*Env) GetCompoundedAvgDIA ¶
GetCompoundedAvgDIA is the delegate method to fetch averaged compounded rate values for interest rates
func (*Env) GetCompoundedRate ¶
GetCompoundedRate is the delegate method to fetch compounded rate values for interest rates
func (*Env) GetDiaCirculatingSupply ¶ added in v1.4.2
func (*Env) GetDiaTotalSupply ¶ added in v1.4.2
func (*Env) GetExchangePairs ¶ added in v1.4.22
func (*Env) GetExchanges ¶
GetExchanges is the delegate method for fetching all exchanges available in Postgres.
func (*Env) GetFeedStats ¶ added in v1.4.2
func (*Env) GetFiatQuotations ¶
GetFiatQuotations returns several quotations vs USD as published by the ECB
func (*Env) GetFilterPerSource ¶ added in v1.4.131
func (*Env) GetForeignQuotation ¶
GetForeignQuotation returns several quotations vs USD as published by the ECB
func (*Env) GetForeignSymbols ¶
GetForeignSymbols returns all symbols available for quotation from @source.
func (*Env) GetInterestRate ¶
GetInterestRate is the delegate method to fetch the value of the interest rate with symbol @symbol at the date @time. Optional query parameters allow to obtain data in a time range.
func (*Env) GetLastTradeTime ¶ added in v1.4.50
func (*Env) GetLastTradesAsset ¶ added in v1.4.0
GetLastTrades returns last N trades of an asset. Defaults to N=1000.
func (*Env) GetMissingExchangeSymbol ¶ added in v1.2.0
GetMissingExchangeSymbol returns all unverified symbol
func (*Env) GetNFTCategories ¶
GetNFTCategories returns all available NFT categories.
func (*Env) GetNFTClasses ¶
GetNFTClasses returns all NFT classes.
func (*Env) GetNFTDistribution ¶ added in v1.4.78
func (*Env) GetNFTDownday ¶ added in v1.4.2
GetNFTDownday returns the moving average floor price of the nft class over the last 30 days.
func (*Env) GetNFTExchanges ¶ added in v1.4.8
GetNFTExchanges is the delegate method for fetching all exchanges available in Postgres.
func (*Env) GetNFTFloor ¶ added in v1.4.2
GetNFTFloor returns the last floor price of a collection before @timestamp.
func (*Env) GetNFTFloorMA ¶ added in v1.4.2
GetNFTFloorMA returns the moving average floor price of the nft class over the last 30 days.
func (*Env) GetNFTFloorVola ¶ added in v1.4.2
GetNFTFloorVola returns the volatility of the moving average floor price of the nft class over the last 90 days.
func (*Env) GetNFTMarketCap ¶ added in v1.4.211
func (*Env) GetNFTTrades ¶ added in v1.2.0
GetNFTTrades returns all trades of the unique NFT with given parameters.
func (*Env) GetNFTTradesCollection ¶ added in v1.4.2
GetNFTTradesCollection returns all trades of the collection with given parameters.
func (*Env) GetNFTVolume ¶ added in v1.4.2
func (*Env) GetPairsInFeed ¶ added in v1.4.131
GetPairsInFeed returns quotation of asset with highest market cap among all assets with symbol ticker @symbol. Additionally information on exchanges and volumes.
func (*Env) GetPoolLiquidityByAddress ¶ added in v1.4.2
func (*Env) GetPoolPriceImpact ¶ added in v1.4.68
func (*Env) GetPoolSlippage ¶ added in v1.4.65
func (*Env) GetPoolsByAsset ¶ added in v1.4.252
func (*Env) GetPriceImpactSimulation ¶ added in v1.4.71
func (*Env) GetQuotation ¶
GetQuotation returns quotation of asset with highest market cap among all assets with symbol ticker @symbol.
func (*Env) GetQuotedAssets ¶ added in v1.4.26
GetQuotedAssets is the delegate method to fetch all assets that have an asset quotation dating back at most 7 days.
func (*Env) GetRates ¶
GetRates is the delegate method for fetching all rate types present in the (redis) database.
func (*Env) GetStockQuotation ¶ added in v1.4.0
GetStockQuotation is the delegate method to fetch the value(s) of quotations of asset with @symbol from @source. Last value is retrieved. Otional query parameters allow to obtain data in a time range.
func (*Env) GetStockSymbols ¶ added in v1.4.0
func (*Env) GetSupplies ¶
GetSupplies returns a time range of supplies of token with @symbol
func (*Env) GetSyntheticAsset ¶ added in v1.4.2
GetSyntheticAsset
func (*Env) GetTopAssets ¶ added in v1.4.2
func (*Env) GetTopNFTClasses ¶ added in v1.4.2
func (*Env) GetVwapFirefly ¶ added in v1.4.2
func (*Env) SearchAsset ¶ added in v1.4.2
func (*Env) SearchNFTs ¶ added in v1.4.2
func (*Env) SetQuotation ¶ added in v1.2.0
SetQuotation sets a quotation to redis cache. Input must be of the format: '["blockchain","address","value"]'
type RestBasicAuth ¶ added in v1.3.0
type RestBasicAuth struct {
// contains filtered or unexported fields
}