From 4a13ec67325150973a7b699b4129d52e5c258805 Mon Sep 17 00:00:00 2001 From: Tzahi Taub Date: Thu, 27 Nov 2025 16:07:38 +0200 Subject: [PATCH] apollo_class_manager_types: in convert_internal_rpc_tx_to_executable_tx move 2 awaits into join --- .../src/transaction_converter.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/apollo_class_manager_types/src/transaction_converter.rs b/crates/apollo_class_manager_types/src/transaction_converter.rs index 52f0b80caae..407537859dc 100644 --- a/crates/apollo_class_manager_types/src/transaction_converter.rs +++ b/crates/apollo_class_manager_types/src/transaction_converter.rs @@ -230,9 +230,12 @@ impl TransactionConverterTrait for TransactionConverter { })) } InternalRpcTransactionWithoutTxHash::Declare(tx) => { - let sierra = self.get_sierra(tx.class_hash).await?; + let (sierra, contract_class) = tokio::try_join!( + self.get_sierra(tx.class_hash), + self.get_executable(tx.class_hash) + )?; let class_info = ClassInfo { - contract_class: self.get_executable(tx.class_hash).await?, + contract_class, sierra_program_length: sierra.sierra_program.len(), abi_length: sierra.abi.len(), sierra_version: SierraVersion::extract_from_program(&sierra.sierra_program)?,