@@ -337,20 +337,17 @@ def _resolve_execution_config(self, client: "Client") -> None:
337337 """
338338 Resolve unset execution configuration from the Client defaults.
339339 """
340- if self ._min_backoff is None :
341- self ._min_backoff = client ._min_backoff
342-
343- if self ._max_backoff is None :
344- self ._max_backoff = client ._max_backoff
345-
346- if self ._grpc_deadline is None :
347- self ._grpc_deadline = client ._grpc_deadline
348-
349- if self ._request_timeout is None :
350- self ._request_timeout = client ._request_timeout
340+ defaults = (
341+ ("_min_backoff" , client ._min_backoff ),
342+ ("_max_backoff" , client ._max_backoff ),
343+ ("_grpc_deadline" , client ._grpc_deadline ),
344+ ("_request_timeout" , client ._request_timeout ),
345+ ("_max_attempts" , client .max_attempts ),
346+ )
351347
352- if self ._max_attempts is None :
353- self ._max_attempts = client .max_attempts
348+ for attr , default in defaults :
349+ if getattr (self , attr ) is None :
350+ setattr (self , attr , default )
354351
355352 # nodes to which the executaion must be run against, if not provided used nodes from client
356353 if not self .node_account_ids :
0 commit comments