Skip to content

Commit 3f6f23c

Browse files
authored
fix(logo url): migrate to logo_urls (#39)
1 parent 68d8c37 commit 3f6f23c

File tree

6 files changed

+31
-46
lines changed

6 files changed

+31
-46
lines changed

services/decoder/fallbacks/transfer/transfer.fallback.ts

+3-8
Original file line numberDiff line numberDiff line change
@@ -113,18 +113,13 @@ GoldRushDecoder.fallback(
113113

114114
parsedData.tokens = [
115115
{
116-
decimals:
117-
data?.[0]?.items?.[0]?.contract_metadata
118-
?.contract_decimals ?? 18,
116+
decimals: data?.[0]?.contract_decimals ?? 18,
119117
heading: "Token Amount",
120118
pretty_quote: pretty_quote
121119
? prettifyCurrency(pretty_quote)
122120
: "",
123-
ticker_logo:
124-
data?.[0]?.items?.[0]?.contract_metadata?.logo_url,
125-
ticker_symbol:
126-
data?.[0]?.items?.[0]?.contract_metadata
127-
?.contract_ticker_symbol,
121+
ticker_logo: data?.[0]?.logo_urls?.token_logo_url,
122+
ticker_symbol: data?.[0]?.contract_ticker_symbol,
128123
value: decoded.value.toString(),
129124
},
130125
];

services/decoder/protocols/aave-v3/aave-v3.decoders.ts

+17-17
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ GoldRushDecoder.on(
110110
BorrowToken?.[0]?.contract_decimals ?? 0
111111
))
112112
),
113-
ticker_logo: BorrowToken?.[0]?.logo_url,
113+
ticker_logo: BorrowToken?.[0]?.logo_urls?.token_logo_url,
114114
ticker_symbol: BorrowToken?.[0]?.contract_ticker_symbol,
115115
value: String(decoded.amount),
116116
},
@@ -166,7 +166,7 @@ GoldRushDecoder.on(
166166

167167
const date = TimestampParser(tx.block_signed_at, "YYYY-MM-DD");
168168

169-
const { data: FlashloanToken } =
169+
const { data: FlashLoanToken } =
170170
await covalent_client.PricingService.getTokenPrices(
171171
chain_name,
172172
"USD",
@@ -202,33 +202,33 @@ GoldRushDecoder.on(
202202

203203
const tokens: EventTokens = [
204204
{
205-
decimals: FlashloanToken?.[0]?.contract_decimals,
205+
decimals: FlashLoanToken?.[0]?.contract_decimals,
206206
heading: "Flash Loan Amount",
207207
pretty_quote: prettifyCurrency(
208-
FlashloanToken?.[0]?.prices?.[0]?.price *
208+
FlashLoanToken?.[0]?.prices?.[0]?.price *
209209
(Number(decoded.amount) /
210210
Math.pow(
211211
10,
212-
FlashloanToken?.[0]?.contract_decimals ?? 0
212+
FlashLoanToken?.[0]?.contract_decimals ?? 0
213213
))
214214
),
215-
ticker_logo: FlashloanToken?.[0]?.logo_url,
216-
ticker_symbol: FlashloanToken?.[0]?.contract_ticker_symbol,
215+
ticker_logo: FlashLoanToken?.[0]?.logo_urls?.token_logo_url,
216+
ticker_symbol: FlashLoanToken?.[0]?.contract_ticker_symbol,
217217
value: String(decoded.amount),
218218
},
219219
{
220-
decimals: FlashloanToken?.[0]?.contract_decimals,
220+
decimals: FlashLoanToken?.[0]?.contract_decimals,
221221
heading: "Flash Loan Premium",
222222
pretty_quote: prettifyCurrency(
223-
FlashloanToken?.[0]?.prices?.[0]?.price *
223+
FlashLoanToken?.[0]?.prices?.[0]?.price *
224224
(Number(decoded.premium) /
225225
Math.pow(
226226
10,
227-
FlashloanToken?.[0]?.contract_decimals ?? 0
227+
FlashLoanToken?.[0]?.contract_decimals ?? 0
228228
))
229229
),
230-
ticker_logo: FlashloanToken?.[0]?.logo_url,
231-
ticker_symbol: FlashloanToken?.[0]?.contract_ticker_symbol,
230+
ticker_logo: FlashLoanToken?.[0]?.logo_urls?.token_logo_url,
231+
ticker_symbol: FlashLoanToken?.[0]?.contract_ticker_symbol,
232232
value: String(decoded.premium),
233233
},
234234
];
@@ -339,7 +339,7 @@ GoldRushDecoder.on(
339339
collateralToken?.[0]?.contract_decimals ?? 0
340340
))
341341
),
342-
ticker_logo: collateralToken?.[0]?.logo_url,
342+
ticker_logo: collateralToken?.[0]?.logo_urls?.token_logo_url,
343343
ticker_symbol: collateralToken?.[0]?.contract_ticker_symbol,
344344
value: String(decoded.liquidatedCollateralAmount),
345345
},
@@ -354,7 +354,7 @@ GoldRushDecoder.on(
354354
debtToken?.[0]?.contract_decimals ?? 0
355355
))
356356
),
357-
ticker_logo: debtToken?.[0]?.logo_url,
357+
ticker_logo: debtToken?.[0]?.logo_urls?.token_logo_url,
358358
ticker_symbol: debtToken?.[0]?.contract_ticker_symbol,
359359
value: String(decoded.debtToCover),
360360
},
@@ -454,7 +454,7 @@ GoldRushDecoder.on(
454454
RepayToken?.[0]?.contract_decimals ?? 0
455455
))
456456
),
457-
ticker_logo: RepayToken?.[0]?.logo_url,
457+
ticker_logo: RepayToken?.[0]?.logo_urls?.token_logo_url,
458458
ticker_symbol: RepayToken?.[0]?.contract_ticker_symbol,
459459
value: String(decoded.amount),
460460
},
@@ -551,7 +551,7 @@ GoldRushDecoder.on(
551551
SupplyToken?.[0]?.contract_decimals ?? 0
552552
))
553553
),
554-
ticker_logo: SupplyToken?.[0]?.logo_url,
554+
ticker_logo: SupplyToken?.[0]?.logo_urls?.token_logo_url,
555555
ticker_symbol: SupplyToken?.[0]?.contract_ticker_symbol,
556556
value: String(decoded.amount),
557557
},
@@ -645,7 +645,7 @@ GoldRushDecoder.on(
645645
RepayToken?.[0]?.contract_decimals ?? 0
646646
))
647647
),
648-
ticker_logo: RepayToken?.[0]?.logo_url,
648+
ticker_logo: RepayToken?.[0]?.logo_urls?.token_logo_url,
649649
ticker_symbol: RepayToken?.[0]?.contract_ticker_symbol,
650650
value: String(decoded.amount),
651651
},

services/decoder/protocols/blur/blur.decoders.ts

+3-8
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,7 @@ GoldRushDecoder.on(
162162
tokens.push({
163163
heading: `Match Amount`,
164164
value: decoded.sell.amount.toString(),
165-
decimals:
166-
tokenPriceData?.[0]?.items?.[0]?.contract_metadata
167-
?.contract_decimals ?? 18,
165+
decimals: tokenPriceData?.[0]?.contract_decimals ?? 18,
168166
pretty_quote: prettifyCurrency(
169167
tokenPriceData?.[0]?.items?.[0]?.price *
170168
(Number(decoded.sell.amount) /
@@ -174,11 +172,8 @@ GoldRushDecoder.on(
174172
?.contract_decimals ?? 18
175173
))
176174
),
177-
ticker_symbol:
178-
tokenPriceData?.[0]?.items?.[0]?.contract_metadata
179-
?.contract_ticker_symbol,
180-
ticker_logo:
181-
tokenPriceData?.[0]?.items?.[0]?.contract_metadata?.logo_url,
175+
ticker_symbol: tokenPriceData?.[0]?.contract_ticker_symbol,
176+
ticker_logo: tokenPriceData?.[0]?.logo_urls?.token_logo_url,
182177
});
183178

184179
const { data } =

services/decoder/protocols/lido/lido.decoders.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ GoldRushDecoder.on(
286286
value: decoded.preRebaseTokenAmount.toString(),
287287
decimals: StakingToken?.[0]?.contract_decimals,
288288
ticker_symbol: StakingToken?.[0]?.contract_ticker_symbol,
289-
ticker_logo: StakingToken?.[0]?.logo_url,
289+
ticker_logo: StakingToken?.[0]?.logo_urls?.token_logo_url,
290290
pretty_quote: prettifyCurrency(
291291
(StakingToken?.[0]?.prices?.[0]?.price ?? 0) *
292292
(Number(decoded.preRebaseTokenAmount) /
@@ -301,7 +301,7 @@ GoldRushDecoder.on(
301301
value: decoded.postRebaseTokenAmount.toString(),
302302
decimals: StakingToken?.[0]?.contract_decimals,
303303
ticker_symbol: StakingToken?.[0]?.contract_ticker_symbol,
304-
ticker_logo: StakingToken?.[0]?.logo_url,
304+
ticker_logo: StakingToken?.[0]?.logo_urls?.token_logo_url,
305305
pretty_quote: prettifyCurrency(
306306
(StakingToken?.[0]?.prices?.[0]?.price ?? 0) *
307307
(Number(decoded.postRebaseTokenAmount) /
@@ -665,7 +665,7 @@ GoldRushDecoder.on(
665665
value: decoded.amountOfStETH.toString(),
666666
decimals: StakingToken?.[0]?.contract_decimals,
667667
ticker_symbol: StakingToken?.[0]?.contract_ticker_symbol,
668-
ticker_logo: StakingToken?.[0]?.logo_url,
668+
ticker_logo: StakingToken?.[0]?.logo_urls?.token_logo_url,
669669
pretty_quote: prettifyCurrency(
670670
(StakingToken?.[0]?.prices?.[0]?.price ?? 0) *
671671
(Number(decoded.amountOfStETH) /

services/decoder/protocols/opensea/opensea.decoders.ts

+3-8
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,7 @@ GoldRushDecoder.on(
104104
? `Sent to ${recipient}`
105105
: `Offered to ${decoded.recipient}`,
106106
value: amount.toString(),
107-
decimals:
108-
data?.[0]?.items?.[0]?.contract_metadata
109-
?.contract_decimals ?? 18,
107+
decimals: data?.[0]?.contract_decimals ?? 18,
110108
pretty_quote: prettifyCurrency(
111109
data?.[0]?.items?.[0]?.price *
112110
(Number(amount) /
@@ -116,11 +114,8 @@ GoldRushDecoder.on(
116114
?.contract_decimals ?? 18
117115
))
118116
),
119-
ticker_symbol:
120-
data?.[0]?.items?.[0]?.contract_metadata
121-
?.contract_ticker_symbol,
122-
ticker_logo:
123-
data?.[0]?.items?.[0]?.contract_metadata?.logo_url,
117+
ticker_symbol: data?.[0]?.contract_ticker_symbol,
118+
ticker_logo: data?.[0]?.logo_urls?.token_logo_url,
124119
});
125120
break;
126121
}

services/decoder/protocols/uniswap-v3/uniswap-v3.decoders.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,15 @@ GoldRushDecoder.on(
9494
value: "0",
9595
decimals: Token0?.[0]?.contract_decimals,
9696
ticker_symbol: Token0?.[0]?.contract_ticker_symbol,
97-
ticker_logo: Token0?.[0]?.logo_url,
97+
ticker_logo: Token0?.[0]?.logo_urls?.token_logo_url,
9898
pretty_quote: Token0?.[0]?.prices?.[0]?.pretty_price,
9999
},
100100
{
101101
heading: "Token 1 Information",
102102
value: "0",
103103
decimals: Token1?.[0]?.contract_decimals,
104104
ticker_symbol: Token1?.[0]?.contract_ticker_symbol,
105-
ticker_logo: Token1?.[0]?.logo_url,
105+
ticker_logo: Token1?.[0]?.logo_urls?.token_logo_url,
106106
pretty_quote: Token1?.[0]?.prices?.[0]?.pretty_price,
107107
},
108108
];

0 commit comments

Comments
 (0)