Update tickers
This commit is contained in:
@@ -29,11 +29,36 @@ public abstract class PricesBaseWorker<T> : BaseWorker<T> where T : class
|
|||||||
_timeframe = timeframe;
|
_timeframe = timeframe;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private List<Ticker> _eligibleTickers = new List<Ticker>
|
||||||
|
{
|
||||||
|
Ticker.BTC,
|
||||||
|
Ticker.ETH,
|
||||||
|
Ticker.BNB,
|
||||||
|
Ticker.DOGE,
|
||||||
|
Ticker.ADA,
|
||||||
|
Ticker.SOL,
|
||||||
|
Ticker.XRP,
|
||||||
|
Ticker.LINK,
|
||||||
|
Ticker.RENDER,
|
||||||
|
Ticker.SUI,
|
||||||
|
Ticker.GMX,
|
||||||
|
Ticker.ARB,
|
||||||
|
Ticker.PEPE,
|
||||||
|
Ticker.PENDLE,
|
||||||
|
Ticker.AAVE,
|
||||||
|
Ticker.HYPE
|
||||||
|
};
|
||||||
|
|
||||||
protected override async Task Run(CancellationToken cancellationToken)
|
protected override async Task Run(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var tickers = await _statisticService.GetTickers();
|
var tickers = await _statisticService.GetTickers();
|
||||||
|
|
||||||
foreach (var ticker in tickers)
|
var filteredTickers = tickers
|
||||||
|
.Where(t => _eligibleTickers.Contains(t))
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
// Filter with the eligible tickers
|
||||||
|
foreach (var ticker in filteredTickers)
|
||||||
{
|
{
|
||||||
await _pricesService.UpdatePrice(TradingExchanges.Evm, ticker, _timeframe);
|
await _pricesService.UpdatePrice(TradingExchanges.Evm, ticker, _timeframe);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public abstract class BaseWorker<T> : BackgroundService where T : class
|
|||||||
while (!cancellationToken.IsCancellationRequested)
|
while (!cancellationToken.IsCancellationRequested)
|
||||||
{
|
{
|
||||||
worker = await _workerService.GetWorker(_workerType);
|
worker = await _workerService.GetWorker(_workerType);
|
||||||
|
|
||||||
if (worker.IsActive)
|
if (worker.IsActive)
|
||||||
{
|
{
|
||||||
await Run(cancellationToken);
|
await Run(cancellationToken);
|
||||||
@@ -70,6 +70,7 @@ public abstract class BaseWorker<T> : BackgroundService where T : class
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
SentrySdk.CaptureException(ex);
|
||||||
_logger.LogError($"Error : {ex.Message}");
|
_logger.LogError($"Error : {ex.Message}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -313,6 +313,52 @@ public static class Enums
|
|||||||
SHIB,
|
SHIB,
|
||||||
STX,
|
STX,
|
||||||
ORDI,
|
ORDI,
|
||||||
|
APT,
|
||||||
|
BOME,
|
||||||
|
MEME,
|
||||||
|
FLOKI,
|
||||||
|
MEW,
|
||||||
|
TAO,
|
||||||
|
BONK,
|
||||||
|
WLD,
|
||||||
|
tBTC,
|
||||||
|
WBTC_b,
|
||||||
|
EIGEN,
|
||||||
|
SUI,
|
||||||
|
SEI,
|
||||||
|
USDC_e,
|
||||||
|
DAI,
|
||||||
|
TIA,
|
||||||
|
TRX,
|
||||||
|
TON,
|
||||||
|
PENDLE,
|
||||||
|
wstETH,
|
||||||
|
USDe,
|
||||||
|
SATS,
|
||||||
|
POL,
|
||||||
|
XLM,
|
||||||
|
BCH,
|
||||||
|
ICP,
|
||||||
|
RENDER,
|
||||||
|
INJ,
|
||||||
|
TRUMP,
|
||||||
|
MELANIA,
|
||||||
|
ENA,
|
||||||
|
FARTCOIN,
|
||||||
|
AI16Z,
|
||||||
|
ANIME,
|
||||||
|
BERA,
|
||||||
|
VIRTUAL,
|
||||||
|
PENGU,
|
||||||
|
ONDO,
|
||||||
|
FET,
|
||||||
|
AIXBT,
|
||||||
|
CAKE,
|
||||||
|
S,
|
||||||
|
JUP,
|
||||||
|
HYPE,
|
||||||
|
OM,
|
||||||
|
DOLO,
|
||||||
Unknown
|
Unknown
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user