From b5ad3174084f1a16a9d80b5f17612a49a68d6c2d Mon Sep 17 00:00:00 2001 From: jaswinder6991 Date: Fri, 17 May 2024 16:49:13 +0530 Subject: [PATCH] rebased with main --- near-accounts/examples/multi-thread.rs | 32 ++++++++++++-------------- near-accounts/src/accounts.rs | 4 ++-- 2 files changed, 17 insertions(+), 19 deletions(-) diff --git a/near-accounts/examples/multi-thread.rs b/near-accounts/examples/multi-thread.rs index b543fd2..c14ebc9 100644 --- a/near-accounts/examples/multi-thread.rs +++ b/near-accounts/examples/multi-thread.rs @@ -35,24 +35,22 @@ async fn main() -> Result<(), Box> { let result = account .function_call(&contract_id, method_name, args_json, gas, amount) + .await.expect("Reason") + .transact() .await; - //.await.expect("Reason") - //.transact() - //.await; - - // match result { - // Ok(res) => match &res.final_execution_outcome { - // Some(FinalExecutionOutcomeViewEnum::FinalExecutionOutcome(outcome)) => { - // println!("Final Execution outcome: {:?}", outcome); - // }, - // Some(FinalExecutionOutcomeViewEnum::FinalExecutionOutcomeWithReceipt(outcome_receipt)) => { - // println!("Final Execution outcome with receipt: {:?}", outcome_receipt); - // }, - // None => println!("No Final execution outcome."), - // }, - // Err(err) => println!("Error: {:#?}", err), - // } - println!("Result - {:#?}",result); + + match result { + Ok(res) => match &res.final_execution_outcome { + Some(FinalExecutionOutcomeViewEnum::FinalExecutionOutcome(outcome)) => { + println!("Final Execution outcome: {:#?}", outcome); + }, + Some(FinalExecutionOutcomeViewEnum::FinalExecutionOutcomeWithReceipt(outcome_receipt)) => { + println!("Final Execution outcome with receipt: {:#?}", outcome_receipt); + }, + None => println!("No Final execution outcome."), + }, + Err(err) => println!("Error: {:#?}", err), + } }); // You can do more work here or wait for the handle if needed diff --git a/near-accounts/src/accounts.rs b/near-accounts/src/accounts.rs index 2731d3d..6d601f5 100644 --- a/near-accounts/src/accounts.rs +++ b/near-accounts/src/accounts.rs @@ -26,7 +26,7 @@ use std::sync::Arc; #[derive(Clone)] pub struct TransactionSender { pub signed_transaction: SignedTransaction, - provider: Arc, + provider: Arc, } impl TransactionSender { @@ -40,7 +40,7 @@ impl TransactionSender { /// # Returns /// /// A new `Account` instance. - pub fn new(signed_transaction: SignedTransaction, provider: Arc) -> Self { + pub fn new(signed_transaction: SignedTransaction, provider: Arc) -> Self { Self { signed_transaction, provider,