From 8cd6e1533392151cfdebca97c6debf1b0fae6912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20=C5=9Aliwak?= Date: Tue, 8 Dec 2020 16:21:46 +0100 Subject: [PATCH] When changing compiler settings in Truffle config, always set all of them --- test/externalTests/common.sh | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/test/externalTests/common.sh b/test/externalTests/common.sh index d960a5b01..d519b42c9 100644 --- a/test/externalTests/common.sh +++ b/test/externalTests/common.sh @@ -139,7 +139,7 @@ function force_solc printLog "Forcing solc version..." cat >> "$config_file" <> "$config_file" + echo "module.exports['compilers'] = $(truffle_compiler_settings "${DIR}/solc" "$level" "$evm_version");" >> "$config_file" } function verify_compiler_version @@ -222,6 +222,22 @@ function optimizer_settings_for_level { esac } +function truffle_compiler_settings { + local solc_path="$1" + local level="$2" + local evm_version="$3" + + echo "{" + echo " solc: {" + echo " version: \"${solc_path}\"," + echo " settings: {" + echo " optimizer: $(optimizer_settings_for_level "$level")," + echo " evmVersion: \"${evm_version}\"" + echo " }" + echo " }" + echo "}" +} + function truffle_run_test { local soljson="$1"