Skip to content

Commit 3980c77

Browse files
committed
updated codebase
1 parent cb0bdeb commit 3980c77

File tree

1 file changed

+33
-10
lines changed

1 file changed

+33
-10
lines changed

utils/calculator-helpers.ts

+33-10
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,21 @@ export function convertToMillionUnits(value: number): number {
103103
}
104104

105105
export async function getEthToUsdRate(): Promise<number> {
106-
const response = await fetch(ethToUsdRate);
107-
const rate = await response.text();
108-
return parseFloat(rate);
106+
try {
107+
const response = await fetch(ethToUsdRate);
108+
if (!response.ok) {
109+
throw new Error(`Network response was not ok: ${response.status} ${response.statusText}`);
110+
}
111+
const rateText = await response.text();
112+
const rate = parseFloat(rateText);
113+
if (isNaN(rate)) {
114+
throw new Error(`Failed to parse ETH to USD rate: ${rateText}`);
115+
}
116+
return rate;
117+
} catch (error) {
118+
console.error('Error fetching ETH to USD rate:', error);
119+
throw error;
120+
}
109121
}
110122

111123
export const determineDAInUse = (dataAvailabilityType: string): string => {
@@ -508,13 +520,24 @@ const _calculateL1BlobBaseFeeScalar = (
508520
};
509521

510522
async function getL1GasBaseFee(): Promise<number> {
511-
const response = await fetch(L1GasBaseFee);
512-
const baseFee = await response.text();
513-
console.log("L1GasBaseFee_response::",baseFee);
514-
const output = parseFloat(baseFee);
515-
console.log("e76:::", output);
516-
return output;
517-
} // e76 done
523+
try {
524+
const response = await fetch(L1GasBaseFee);
525+
if (!response.ok) {
526+
throw new Error(`Network response was not ok: ${response.status} ${response.statusText}`);
527+
}
528+
const baseFeeText = await response.text();
529+
console.log("L1GasBaseFee_response::", baseFeeText);
530+
const output = parseFloat(baseFeeText);
531+
if (isNaN(output)) {
532+
throw new Error(`Failed to parse L1 Gas Base Fee: ${baseFeeText}`);
533+
}
534+
console.log("e76:::", output);
535+
return output;
536+
} catch (error) {
537+
console.error('Error fetching L1 Gas Base Fee:', error);
538+
throw error;
539+
}
540+
}
518541

519542
const getBlobBaseFee = async (): Promise<number> => {
520543
const response = await fetch(blobBaseFee);

0 commit comments

Comments
 (0)