diff --git a/test/externalTests/common.sh b/test/externalTests/common.sh index 144c68a89..3d1268204 100644 --- a/test/externalTests/common.sh +++ b/test/externalTests/common.sh @@ -31,6 +31,7 @@ AVAILABLE_PRESETS=( ir-optimize-evm-only legacy-optimize-evm+yul ir-optimize-evm+yul + eof ) function print_presets_or_exit @@ -392,6 +393,7 @@ function settings_from_preset ir-optimize-evm-only) echo "{${extra_settings}evmVersion: '${evm_version}', viaIR: true, optimizer: {${extra_optimizer_settings}enabled: true, details: {yul: false}}}" ;; legacy-optimize-evm+yul) echo "{${extra_settings}evmVersion: '${evm_version}', viaIR: false, optimizer: {${extra_optimizer_settings}enabled: true, details: {yul: true}}}" ;; ir-optimize-evm+yul) echo "{${extra_settings}evmVersion: '${evm_version}', viaIR: true, optimizer: {${extra_optimizer_settings}enabled: true, details: {yul: true}}}" ;; + eof) echo "{${extra_settings}evmVersion: 'shanghai', eofVersion: 1, viaIR: true, optimizer: {${extra_optimizer_settings}enabled: true, details: {yul: true}}}" ;; *) fail "Unknown settings preset: '${preset}'." ;; diff --git a/test/externalTests/uniswap.sh b/test/externalTests/uniswap.sh index 8356c456c..5213182ab 100755 --- a/test/externalTests/uniswap.sh +++ b/test/externalTests/uniswap.sh @@ -42,7 +42,7 @@ function uniswap_test local config_file="hardhat.config.ts" local config_var=config - local compile_only_presets=() + local compile_only_presets=(eof) local settings_presets=( "${compile_only_presets[@]}" #ir-no-optimize # Compilation fails with: "YulException: Variable ret_0 is 1 slot(s) too deep inside the stack."