Skip to content

Commit

Permalink
Merge pull request #75 from BirthdayResearch/harsh/bug-fix
Browse files Browse the repository at this point in the history
bug(bot): fixed bug for invalid value for new DFI-dETH pair
  • Loading branch information
pierregee authored Mar 21, 2024
2 parents 816c80e + 796774a commit cf97ab5
Showing 1 changed file with 36 additions and 17 deletions.
53 changes: 36 additions & 17 deletions bot/StateRelayerBot.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,23 +30,42 @@ export async function handler(props: StateRelayerHandlerProps): Promise<DFCData

const dexPriceData = await client.poolpairs.listDexPrices(DENOMINATION);

const ETHDFIRawDataArr = rawPoolPairData.filter((rawData) => rawData.symbol === 'ETH-DFI');

if (ETHDFIRawDataArr.length > 0) {
const ETHDFIRawData = ETHDFIRawDataArr[0];
const DFIETHRawData = { ...ETHDFIRawData };
const tempTokenA = DFIETHRawData.tokenA;
DFIETHRawData.tokenA = DFIETHRawData.tokenB;
DFIETHRawData.tokenB = tempTokenA;

const priceRatioABTemp = DFIETHRawData.priceRatio.ab;
DFIETHRawData.priceRatio.ab = DFIETHRawData.priceRatio.ba;
DFIETHRawData.priceRatio.ba = priceRatioABTemp;

DFIETHRawData.symbol = 'DFI-ETH';
DFIETHRawData.displaySymbol = 'DFI-dETH';
DFIETHRawData.name = 'Default Defi token-Ether';

const ETHDFIRawData = rawPoolPairData.find((rawData) => rawData.symbol === 'ETH-DFI');
if (ETHDFIRawData) {
// Note: added DFI-ETH to calculate DFI price as a primaryTokenPrice.
const DFIETHRawData = {
...ETHDFIRawData,
symbol: 'DFI-ETH',
displaySymbol: 'DFI-dETH',
name: 'Default Defi token-Ether',
priceRatio: {
ab: ETHDFIRawData.priceRatio.ba,
ba: ETHDFIRawData.priceRatio.ab,
},
tokenA: {
...ETHDFIRawData.tokenB,
reserve: '0', // setting value to 0 as pair dose not exists
},
tokenB: {
...ETHDFIRawData.tokenA,
reserve: '0',
},
commission: '0',
rewardPct: '0',
apr: {
reward: 0,
commission: 0,
total: 0
},
volume: {
h24: 0,
d30: 0
},
totalLiquidity: {
token: '0',
usd: '0'
}
};
rawPoolPairData.push(DFIETHRawData);
}

Expand Down

0 comments on commit cf97ab5

Please sign in to comment.