async fn prepare_new_signer_and_coins( client: &SuiClient, signer_info: &SignerInfo, num_coins: usize, num_transactions_per_coin: u64, ) -> (Vec<ObjectID>, String)