File tree Expand file tree Collapse file tree
crates/apollo_starknet_client/src/reader Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -238,9 +238,20 @@ impl StarknetFeederGatewayClient {
238238 get_block_url. query_pairs_mut ( ) . append_pair ( HEADER_ONLY_QUERY , "true" ) ;
239239 }
240240 get_block_url. query_pairs_mut ( ) . append_pair ( FEE_MARKET_INFO_QUERY , "true" ) ;
241+ let url_without_fee_proposal_info = get_block_url. clone ( ) ;
241242 get_block_url. query_pairs_mut ( ) . append_pair ( FEE_PROPOSAL_INFO_QUERY , "true" ) ;
242243
243- self . request_with_retry_url ( get_block_url) . await
244+ let mut response = self . request_with_retry_url ( get_block_url) . await ;
245+ // TODO(Shahak): Temporary fallback for backward compatibility. Remove once the version
246+ // update to 0.14.3 is complete.
247+ if let Err ( ReaderClientError :: ClientError ( ClientError :: StarknetError ( StarknetError {
248+ code : StarknetErrorCode :: KnownErrorCode ( KnownStarknetErrorCode :: MalformedRequest ) ,
249+ ..
250+ } ) ) ) = response
251+ {
252+ response = self . request_with_retry_url ( url_without_fee_proposal_info) . await ;
253+ }
254+ response
244255 }
245256
246257 async fn request_block (
You can’t perform that action at this time.
0 commit comments