From a19fd53450c3d7681be29dc23e8a2bb0febdf95c Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Wed, 13 Sep 2023 16:10:19 -0700 Subject: [PATCH] Ban ENABLE_SOROBAN_DIAGNOSTIC_EVENTS when isNetworkedValidator --- src/main/ApplicationImpl.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/ApplicationImpl.cpp b/src/main/ApplicationImpl.cpp index 67357e940c..7abaaa6412 100644 --- a/src/main/ApplicationImpl.cpp +++ b/src/main/ApplicationImpl.cpp @@ -670,6 +670,13 @@ ApplicationImpl::validateAndLogConfig() auto const isNetworkedValidator = mConfig.NODE_IS_VALIDATOR && !mConfig.RUN_STANDALONE; + if (mConfig.ENABLE_SOROBAN_DIAGNOSTIC_EVENTS && isNetworkedValidator) + { + throw std::invalid_argument("ENABLE_SOROBAN_DIAGNOSTIC_EVENTS is set, " + "NODE_IS_VALIDATOR is set, and " + "RUN_STANDALONE is not set"); + } + if (mConfig.METADATA_OUTPUT_STREAM != "" && isNetworkedValidator) { throw std::invalid_argument(