@@ -2,7 +2,6 @@ import type { AxiosResponse } from "axios";
22import moment from "moment" ;
33import type { Address } from "viem" ;
44
5- import { cachedAxios } from "../../core/axios" ;
65import type {
76 MerkleXYZV4CampaignsResponse ,
87 MerkleXYZV4RewardCampaignResponse ,
@@ -23,9 +22,10 @@ const IDS_TO_OMIT = {
2322
2423export const getPoolExtraAPY : PoolExtraAPYHandler = async ( ) => {
2524 // get all campaigns
26- const res = await cachedAxios . get < MerkleXYZV4CampaignsResponse > (
27- MerkleXYZApi . getGearboxCampaignsUrl ( ) ,
28- ) ;
25+ const res =
26+ await MerkleXYZApi . fetchWithFallback < MerkleXYZV4CampaignsResponse > (
27+ MerkleXYZApi . getGearboxCampaignsUrl ( ) ,
28+ ) ;
2929 // filter out not active
3030 const currentActiveCampaigns = res . data . filter (
3131 c => c . status === "LIVE" && ! BROKEN_CAMPAIGNS [ c . id ] ,
@@ -43,11 +43,13 @@ export const getPoolExtraAPY: PoolExtraAPYHandler = async () => {
4343 ) ;
4444
4545 const aprIdsResponse : Array <
46- PromiseSettledResult < AxiosResponse < MerkleXYZV4RewardCampaignResponse , any > >
46+ PromiseSettledResult <
47+ AxiosResponse < MerkleXYZV4RewardCampaignResponse , unknown >
48+ >
4749 > = [ ] ;
4850 for ( const id of aprIdsList ) {
4951 const resp = await Promise . allSettled ( [
50- cachedAxios . get < MerkleXYZV4RewardCampaignResponse > (
52+ MerkleXYZApi . fetchWithFallback < MerkleXYZV4RewardCampaignResponse > (
5153 MerkleXYZApi . getGearboxRewardCampaignUrl ( id . aprId ) ,
5254 ) ,
5355 ] ) ;
0 commit comments