From 41577e971f9d6bfe7a6eea1eac27cf1bae878541 Mon Sep 17 00:00:00 2001 From: Enrico Del Fante Date: Wed, 19 Feb 2025 15:48:42 +0100 Subject: [PATCH] Builder client - handle exception in request (#9148) * Builder client - handle exception in request * spotlessly --- .../ethereum/executionclient/rest/OkHttpRestClient.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ethereum/executionclient/src/main/java/tech/pegasys/teku/ethereum/executionclient/rest/OkHttpRestClient.java b/ethereum/executionclient/src/main/java/tech/pegasys/teku/ethereum/executionclient/rest/OkHttpRestClient.java index b64c17651aa..1c6277b7a05 100644 --- a/ethereum/executionclient/src/main/java/tech/pegasys/teku/ethereum/executionclient/rest/OkHttpRestClient.java +++ b/ethereum/executionclient/src/main/java/tech/pegasys/teku/ethereum/executionclient/rest/OkHttpRestClient.java @@ -16,6 +16,7 @@ import static java.util.Objects.requireNonNull; import java.io.IOException; +import java.io.UncheckedIOException; import java.net.URL; import java.util.Map; import java.util.Optional; @@ -120,8 +121,12 @@ private RequestBody createOctetStreamRequestBody(final S req return new RequestBody() { @Override - public void writeTo(final BufferedSink bufferedSink) { - requestBodyObject.sszSerialize(bufferedSink.outputStream()); + public void writeTo(final BufferedSink bufferedSink) throws IOException { + try { + requestBodyObject.sszSerialize(bufferedSink.outputStream()); + } catch (final UncheckedIOException e) { + throw e.getCause(); + } } @Override