@@ -299,16 +299,19 @@ def _build_delete_token_transaction(params: DeleteTokenParams) -> TokenDeleteTra
299299 return transaction
300300
301301
302- def _build_freeze_token_transaction (params : FreezeTokenParams ) -> TokenFreezeTransaction :
303- """Build a TokenFreezeTransaction from TCK params."""
304- transaction = TokenFreezeTransaction ().set_grpc_deadline (DEFAULT_GRPC_TIMEOUT )
305-
302+ def _apply_token_account_ids (transaction , params ) -> None :
303+ """Apply tokenId/accountId from TCK params onto a transaction, if present."""
306304 if params .tokenId is not None :
307305 transaction .set_token_id (TokenId .from_string (params .tokenId ))
308306
309307 if params .accountId is not None :
310308 transaction .set_account_id (AccountId .from_string (params .accountId ))
311309
310+
311+ def _build_freeze_token_transaction (params : FreezeTokenParams ) -> TokenFreezeTransaction :
312+ """Build a TokenFreezeTransaction from TCK params."""
313+ transaction = TokenFreezeTransaction ().set_grpc_deadline (DEFAULT_GRPC_TIMEOUT )
314+ _apply_token_account_ids (transaction , params )
312315 return transaction
313316
314317
@@ -325,26 +328,14 @@ def _build_pause_token_transaction(params: PauseTokenParams) -> TokenPauseTransa
325328def _build_grant_token_kyc_transaction (params : GrantTokenKycParams ) -> TokenGrantKycTransaction :
326329 """Build a TokenGrantKycTransaction from TCK params."""
327330 transaction = TokenGrantKycTransaction ().set_grpc_deadline (DEFAULT_GRPC_TIMEOUT )
328-
329- if params .tokenId is not None :
330- transaction .set_token_id (TokenId .from_string (params .tokenId ))
331-
332- if params .accountId is not None :
333- transaction .set_account_id (AccountId .from_string (params .accountId ))
334-
331+ _apply_token_account_ids (transaction , params )
335332 return transaction
336333
337334
338335def _build_revoke_token_kyc_transaction (params : RevokeTokenKycParams ) -> TokenRevokeKycTransaction :
339336 """Build a TokenRevokeKycTransaction from TCK params."""
340337 transaction = TokenRevokeKycTransaction ().set_grpc_deadline (DEFAULT_GRPC_TIMEOUT )
341-
342- if params .tokenId is not None :
343- transaction .set_token_id (TokenId .from_string (params .tokenId ))
344-
345- if params .accountId is not None :
346- transaction .set_account_id (AccountId .from_string (params .accountId ))
347-
338+ _apply_token_account_ids (transaction , params )
348339 return transaction
349340
350341
0 commit comments