@@ -23,6 +23,9 @@ parameters:
23
23
type : string
24
24
# solbuildpackpusher/solidity-buildpack-deps:emscripten-6
25
25
default : " solbuildpackpusher/solidity-buildpack-deps@sha256:092da5817bc032c91a806b4f73db2a1a31e5cc4c066d94d43eedd9f365df7154"
26
+ evm-version :
27
+ type : string
28
+ default : london
26
29
27
30
orbs :
28
31
@@ -523,7 +526,7 @@ jobs:
523
526
t_ubu_codecov :
524
527
<< : *test_ubuntu2004
525
528
environment :
526
- EVM : constantinople
529
+ EVM : << pipeline.parameters.evm-version >>
527
530
OPTIMIZE : 1
528
531
steps :
529
532
- checkout
@@ -642,7 +645,7 @@ jobs:
642
645
macos :
643
646
xcode : " 11.0.0"
644
647
environment :
645
- EVM : constantinople
648
+ EVM : << pipeline.parameters.evm-version >>
646
649
OPTIMIZE : 0
647
650
TERM : xterm
648
651
steps :
@@ -731,7 +734,7 @@ jobs:
731
734
# See https://github.com/ethereum/solidity/pull/11332
732
735
- image : archlinux:base-20210131.0.14634
733
736
environment :
734
- EVM : constantinople
737
+ EVM : << pipeline.parameters.evm-version >>
735
738
OPTIMIZE : 0
736
739
TERM : xterm
737
740
# For Archlinux we do not have prebuilt docker images and we would need to build evmone from source,
@@ -756,7 +759,7 @@ jobs:
756
759
docker :
757
760
- image : << pipeline.parameters.ubuntu-2004-docker-image >>
758
761
environment :
759
- EVM : constantinople
762
+ EVM : << pipeline.parameters.evm-version >>
760
763
SOLTEST_FLAGS : --enforce-via-yul
761
764
OPTIMIZE : 0
762
765
TERM : xterm
@@ -772,7 +775,7 @@ jobs:
772
775
t_ubu_clang_soltest : &t_ubu_clang_soltest
773
776
<< : *test_ubuntu2004_clang
774
777
environment :
775
- EVM : constantinople
778
+ EVM : << pipeline.parameters.evm-version >>
776
779
OPTIMIZE : 0
777
780
778
781
t_ubu_release_soltest : &t_ubu_release_soltest
@@ -795,23 +798,25 @@ jobs:
795
798
ASAN_OPTIONS : check_initialization_order=true:detect_stack_use_after_return=true:strict_init_order=true:strict_string_checks=true:detect_invalid_pointer_pairs=2
796
799
<< : *run_cmdline_tests_steps
797
800
798
- t_ubu_asan_constantinople :
801
+ t_ubu_asan :
799
802
<< : *test_asan
800
803
environment :
801
- EVM : constantinople
804
+ EVM : << pipeline.parameters.evm-version >>
802
805
OPTIMIZE : 0
803
806
SOLTEST_FLAGS : --no-smt
804
807
ASAN_OPTIONS : check_initialization_order=true:detect_stack_use_after_return=true:strict_init_order=true:strict_string_checks=true:detect_invalid_pointer_pairs=2
805
808
806
- t_ubu_asan_constantinople_clang :
809
+ t_ubu_asan_clang :
807
810
<< : *test_ubuntu2004_clang
808
811
environment :
809
- EVM : constantinople
812
+ EVM : << pipeline.parameters.evm-version >>
810
813
OPTIMIZE : 0
811
814
SOLTEST_FLAGS : --no-smt
812
815
ASAN_OPTIONS : check_initialization_order=true:detect_stack_use_after_return=true:strict_init_order=true:strict_string_checks=true:detect_invalid_pointer_pairs=2
813
816
814
817
t_ubu_ubsan_clang :
818
+ environment :
819
+ EVM : << pipeline.parameters.evm-version >>
815
820
docker :
816
821
- image : << pipeline.parameters.ubuntu-2004-clang-docker-image >>
817
822
steps :
@@ -1230,8 +1235,8 @@ workflows:
1230
1235
# ASan build and tests
1231
1236
- b_ubu_asan : *workflow_trigger_on_tags
1232
1237
- b_ubu_asan_clang : *workflow_trigger_on_tags
1233
- - t_ubu_asan_constantinople : *workflow_ubuntu2004_asan
1234
- - t_ubu_asan_constantinople_clang : *workflow_ubuntu2004_asan_clang
1238
+ - t_ubu_asan : *workflow_ubuntu2004_asan
1239
+ - t_ubu_asan_clang : *workflow_ubuntu2004_asan_clang
1235
1240
- t_ubu_asan_cli : *workflow_ubuntu2004_asan
1236
1241
1237
1242
# UBSan build and tests
0 commit comments