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