Some eof testing.

This commit is contained in:
Daniel Kirchner 2023-01-05 18:31:41 +01:00
parent 9f51125c08
commit 0f06cfe930
2 changed files with 3 additions and 1 deletions

View File

@ -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}'."
;;

View File

@ -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."