Merge pull request #10512 from ethereum/external-tests-remove-force-abi-v2

Remove the option for forcing ABIv2 from external tests
This commit is contained in:
chriseth 2020-12-07 14:39:10 +01:00 committed by GitHub
commit 50d5c77197
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 4 additions and 25 deletions

View File

@ -41,7 +41,7 @@ function colony_test
git clone https://github.com/solidity-external-tests/dappsys-monolithic.git -b master_060 dappsys
cd ..
truffle_run_test "$SOLJSON" compile_fn test_fn "NO-FORCE-ABI-V2"
truffle_run_test "$SOLJSON" compile_fn test_fn
}
external_test ColonyNetworks colony_test

View File

@ -180,20 +180,6 @@ function force_solc_settings
echo "module.exports['compilers']['solc']['settings'] = { optimizer: $settings, evmVersion: \"$evmVersion\" };" >> "$config_file"
}
function force_abi_v2
{
# Add "pragma abi coder v2" to all files.
printLog "Forcibly enabling abi coder v2..."
find contracts test -name '*.sol' -type f -print0 | \
while IFS= read -r -d '' file
do
# Only add the pragma if it is not already there.
if grep -q -v 'pragma abicoder v2' "$file"; then
sed -i -e '1 i pragma abicoder v2;' "$file"
fi
done
}
function verify_compiler_version
{
local solc_version="$1"
@ -238,9 +224,6 @@ function truffle_run_test
local soljson="$1"
local compile_fn="$2"
local test_fn="$3"
local force_abi_v2_flag="$4"
test "$force_abi_v2_flag" = "FORCE-ABI-V2" || test "$force_abi_v2_flag" = "NO-FORCE-ABI-V2"
replace_version_pragmas
force_solc "$CONFIG" "$DIR" "$soljson"
@ -264,10 +247,6 @@ function truffle_run_test
do
clean
force_solc_settings "$CONFIG" "$optimize" "istanbul"
# Force abi coder v2 in the last step. Has to be the last because code is modified.
if [ "$force_abi_v2_flag" = "FORCE-ABI-V2" ]; then
[[ "$optimize" =~ yul ]] && force_abi_v2
fi
printLog "Running compile function..."
$compile_fn

View File

@ -40,7 +40,7 @@ function ens_test
run_install "$SOLJSON" install_fn
truffle_run_test "$SOLJSON" compile_fn test_fn "NO-FORCE-ABI-V2"
truffle_run_test "$SOLJSON" compile_fn test_fn
}
external_test Ens ens_test

View File

@ -43,7 +43,7 @@ function gnosis_safe_test
run_install "$SOLJSON" install_fn
replace_libsolc_call
truffle_run_test "$SOLJSON" compile_fn test_fn "NO-FORCE-ABI-V2"
truffle_run_test "$SOLJSON" compile_fn test_fn
}
external_test Gnosis-Safe gnosis_safe_test

View File

@ -36,7 +36,7 @@ function zeppelin_test
truffle_setup "$SOLJSON" https://github.com/solidity-external-tests/openzeppelin-contracts.git upgrade-0.7.0
run_install "$SOLJSON" install_fn
truffle_run_test "$SOLJSON" compile_fn test_fn "NO-FORCE-ABI-V2"
truffle_run_test "$SOLJSON" compile_fn test_fn
}
external_test Zeppelin zeppelin_test