@@ -103,9 +103,21 @@ export function convertToMillionUnits(value: number): number {
103
103
}
104
104
105
105
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
+ }
109
121
}
110
122
111
123
export const determineDAInUse = ( dataAvailabilityType : string ) : string => {
@@ -508,13 +520,24 @@ const _calculateL1BlobBaseFeeScalar = (
508
520
} ;
509
521
510
522
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
+ }
518
541
519
542
const getBlobBaseFee = async ( ) : Promise < number > => {
520
543
const response = await fetch ( blobBaseFee ) ;
0 commit comments