pub async fn send_and_confirm_transaction_(
    authority: &AuthorityState,
    fullnode: Option<&AuthorityState>,
    transaction: Transaction,
    with_shared: bool
) -> Result<(CertifiedTransaction, SignedTransactionEffects), SuiError>