Skip to content

Commit 1e56cca

Browse files
committed
logging json-rpc error
1 parent 3676d36 commit 1e56cca

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

src/ethereum-json-rpc-client/src/canister_client.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,20 @@ impl<T: CanisterClient + Sync + 'static> Client for T {
3535

3636
let args = HttpRequest::new(&request)?;
3737

38-
let http_response: HttpResponse = if is_update_call {
38+
let http_response: Result<HttpResponse, _> = if is_update_call {
3939
client.update("http_request_update", (args,)).await
4040
} else {
4141
client.query("http_request", (args,)).await
4242
}
43-
.context("failed to send RPC request")?;
43+
.context("failed to send RPC request");
44+
45+
let http_response = match http_response {
46+
Ok(response) => response,
47+
Err(e) => {
48+
log::warn!("failed to send RPC request: {e}");
49+
return Err(e);
50+
}
51+
};
4452

4553
let response = serde_json::from_slice(&http_response.body)
4654
.context("failed to deserialize RPC request")?;

0 commit comments

Comments
 (0)