File tree
3,975 files changed
+62834
-18646
lines changed- .circleci
- .github/ISSUE_TEMPLATE
- cmake
- toolchains
- docs
- _templates
- contracts
- examples
- grammar
- internals
- ir
- types
- libevmasm
- liblangutil
- libsmtutil
- libsolc
- libsolidity
- analysis
- ast
- codegen
- ir
- formal
- interface
- parsing
- libsolutil
- libyul
- backends
- evm
- wasm
- polyfill
- optimiser
- scripts
- bytecodecompare
- chk_shellscripts
- ci
- deps-ppa
- docker/buildpack-deps
- endToEndExtraction
- solc-bin
- wasm-rebuild
- docker-scripts
- solc
- test
- cmdlineTests
- ast_compact_json_with_base_path
- ast_json_import_wrong_evmVersion
- combined_json_generated_sources
- combined_json_with_base_path
- constant_optimizer_yul
- evm_to_wasm_break
- evm_to_wasm
- exp_base_literal
- function_debug_info_via_yul
- function_debug_info
- ir_compiler_inheritance_nosubobjects
- ir_compiler_subobjects
- ir_with_assembly_no_memoryguard_creation
- ir_with_assembly_no_memoryguard_runtime
- keccak_optimization_deploy_code
- keccak_optimization_low_runs
- linking_solidity_unresolved_references
- linking_solidity
- linking_strict_assembly_duplicate_library_name
- linking_strict_assembly_no_file_name_in_link_reference
- linking_strict_assembly_same_library_name_different_files_in_link_references
- linking_strict_assembly_same_library_name_different_files
- linking_strict_assembly_unresolved_references
- linking_strict_assembly
- model_checker_contracts_all_explicit
- model_checker_contracts_all
- model_checker_contracts_contract_missing
- model_checker_contracts_empty_contract
- model_checker_contracts_empty_source
- model_checker_contracts_inexistent_contract
- model_checker_contracts_inexistent_source
- model_checker_contracts_one_contract_missing
- model_checker_contracts_only_one
- model_checker_contracts_source_missing
- model_checker_engine_all
- model_checker_engine_bmc
- model_checker_engine_chc
- model_checker_engine_none
- model_checker_targets_all_bmc
- model_checker_targets_all_chc
- model_checker_targets_all
- model_checker_targets_assert_bmc
- model_checker_targets_assert_chc
- model_checker_targets_balance_bmc
- model_checker_targets_balance_chc
- model_checker_targets_constant_condition_bmc
- model_checker_targets_constant_condition_chc
- model_checker_targets_div_by_zero_bmc
- model_checker_targets_div_by_zero_chc
- model_checker_targets_error
- model_checker_targets_out_of_bounds_bmc
- model_checker_targets_out_of_bounds_chc
- model_checker_targets_overflow_bmc
- model_checker_targets_overflow_chc
- model_checker_targets_pop_empty_bmc
- model_checker_targets_pop_empty_chc
- model_checker_targets_underflow_bmc
- model_checker_targets_underflow_chc
- model_checker_targets_underflow_overflow_assert_bmc
- model_checker_targets_underflow_overflow_assert_chc
- model_checker_targets_underflow_overflow_bmc
- model_checker_targets_underflow_overflow_chc
- model_checker_timeout_all
- model_checker_timeout_bmc
- model_checker_timeout_chc
- name_simplifier
- optimize_full_storage_write
- optimizer_BlockDeDuplicator
- optimizer_array_sload
- optimizer_inliner_add
- optimizer_inliner_call_from_constructor
- optimizer_inliner_dynamic_reference_constructor
- optimizer_inliner_dynamic_reference
- optimizer_inliner_inc
- optimizer_inliner_multireturn
- optimizer_user_yul
- recovery_ast_constructor
- recovery_standard_json
- revert_strings
- standard_ewasm_requested
- standard_file_not_found
- standard_function_debug_info
- standard_generatedSources
- standard_irOptimized_requested
- standard_ir_requested
- standard_model_checker_contracts_all_explicit
- standard_model_checker_contracts_all
- standard_model_checker_contracts_empty_array
- standard_model_checker_contracts_empty_contract
- standard_model_checker_contracts_empty_source
- standard_model_checker_contracts_inexistent_contract
- standard_model_checker_contracts_multi_source
- standard_model_checker_contracts_only_one
- standard_model_checker_contracts_wrong_key_sources_2
- standard_model_checker_contracts_wrong_key_sources_3
- standard_model_checker_contracts_wrong_key_sources_4
- standard_model_checker_contracts_wrong_key_sources
- standard_model_checker_engine_all
- standard_model_checker_engine_bmc
- standard_model_checker_engine_chc
- standard_model_checker_engine_none
- standard_model_checker_targets_all_bmc
- standard_model_checker_targets_all_chc
- standard_model_checker_targets_all
- standard_model_checker_targets_assert_bmc
- standard_model_checker_targets_assert_chc
- standard_model_checker_targets_balance_bmc
- standard_model_checker_targets_balance_chc
- standard_model_checker_targets_constantCondition_bmc
- standard_model_checker_targets_constantCondition_chc
- standard_model_checker_targets_div_by_zero_bmc
- standard_model_checker_targets_div_by_zero_chc
- standard_model_checker_targets_empty_array
- standard_model_checker_targets_out_of_bounds_bmc
- standard_model_checker_targets_out_of_bounds_chc
- standard_model_checker_targets_overflow_bmc
- standard_model_checker_targets_overflow_chc
- standard_model_checker_targets_pop_empty_bmc
- standard_model_checker_targets_pop_empty_chc
- standard_model_checker_targets_underflow_bmc
- standard_model_checker_targets_underflow_chc
- standard_model_checker_targets_underflow_overflow_assert_bmc
- standard_model_checker_targets_underflow_overflow_assert_chc
- standard_model_checker_targets_underflow_overflow_bmc
- standard_model_checker_targets_underflow_overflow_chc
- standard_model_checker_targets_wrong_target_types_2
- standard_model_checker_targets_wrong_target_types
- standard_model_checker_targets_wrong_targets
- standard_model_checker_timeout_all
- standard_model_checker_timeout_bmc
- standard_model_checker_timeout_chc
- standard_model_checker_timeout_wrong_key
- standard_model_checker_timeout_wrong_value
- standard_only_ast_requested
- standard_optimizer_generatedSources
- standard_viair_requested
- standard_yul_object_name
- standard_yul_object
- standard_yul_optimiserSteps
- standard_yul_optimized
- standard_yul
- stdin_allowed_paths
- stdin
- strict_asm_jump
- strict_asm_only_cr
- viair_abicoder_v1
- viair_subobjects
- yul_optimizer_steps
- yul_source_locations
- yul_string_format_ascii_bytes32_from_number
- yul_string_format_ascii_bytes32
- yul_string_format_ascii_long
- yul_string_format_ascii
- yul_string_format_hex
- yul_unimplemented
- yul_verbatim_msize
- yul_verbatim
- compilationTests/gnosis/Events
- contracts
- evmc
- externalTests
- formal
- libevmasm
- libsolidity
- ABIJson
- ASTJSON
- assembly
- analysis
- gasTests
- semanticTests
- abiEncoderV1
- cleanup
- struct
- abiEncoderV2
- cleanup
- struct
- abiencodedecode
- accessor
- arithmetics
- array
- concat
- copying
- delete
- indexAccess
- pop
- push
- slices
- asmForLoop
- builtinFunctions
- calldata
- cleanup
- constantEvaluator
- constants
- constructor
- conversions
- enums
- errors
- error
- events
- exponentiation
- expressions
- externalContracts
- _prbmath
- _stringutils
- externalSource
- _external
- subdir
- _non_normalized_paths
- _relative_imports
- D
- dir
- B
- G
- _source_name_starting_with_dots
- dir
- fallback
- freeFunctions
- functionCall
- inheritance
- functionSelector
- functionTypes
- getters
- immutable
- inheritance
- inlineAssembly
- integer
- interfaceID
- isoltestTesting
- storage
- libraries
- literals
- memoryManagement
- metaTypes
- modifiers
- multiSource
- operators
- shifts
- optimizer
- payable
- receive
- revertStrings
- reverts
- salted_create
- smoke
- specialFunctions
- statements
- state
- storage
- strings
- structs
- calldata
- conversion
- tryCatch
- types
- underscore
- uninitializedFunctionPointer
- variables
- various
- viaYul
- cleanup
- conditional
- conversion
- loops
- storage
- virtualFunctions
- smtCheckerTests
- abi
- array_members
- blockchain_state
- bmc_coverage
- branches_with_return
- complex
- slither
- control_flow
- branches_with_return
- crypto
- external_calls
- file_level
- function_selector
- functions
- getters
- imports
- inheritance
- inline_assembly
- invariants
- loops
- math
- modifiers
- natspec
- operators
- shifts
- options
- out_of_bounds
- overflow
- simple
- special
- try_catch
- typecast
- types
- struct
- unchecked
- verification_target
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
3,975 files changed
+62834
-18646
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
9 | 17 | | |
10 | 18 | | |
11 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
| 16 | + | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
| 20 | + | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | | - | |
| 24 | + | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
95 | 94 | | |
96 | 95 | | |
97 | 96 | | |
| |||
355 | 354 | | |
356 | 355 | | |
357 | 356 | | |
358 | | - | |
359 | | - | |
| 357 | + | |
| 358 | + | |
360 | 359 | | |
361 | 360 | | |
362 | 361 | | |
| |||
414 | 413 | | |
415 | 414 | | |
416 | 415 | | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
417 | 436 | | |
418 | 437 | | |
419 | 438 | | |
| |||
552 | 571 | | |
553 | 572 | | |
554 | 573 | | |
555 | | - | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
556 | 577 | | |
557 | 578 | | |
558 | 579 | | |
| |||
691 | 712 | | |
692 | 713 | | |
693 | 714 | | |
694 | | - | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
695 | 718 | | |
696 | 719 | | |
697 | 720 | | |
698 | 721 | | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
699 | 728 | | |
700 | 729 | | |
701 | 730 | | |
| |||
844 | 873 | | |
845 | 874 | | |
846 | 875 | | |
| 876 | + | |
847 | 877 | | |
848 | 878 | | |
849 | 879 | | |
| |||
880 | 910 | | |
881 | 911 | | |
882 | 912 | | |
| 913 | + | |
| 914 | + | |
883 | 915 | | |
884 | 916 | | |
885 | 917 | | |
| |||
902 | 934 | | |
903 | 935 | | |
904 | 936 | | |
905 | | - | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
906 | 943 | | |
907 | | - | |
| 944 | + | |
908 | 945 | | |
909 | 946 | | |
910 | 947 | | |
911 | | - | |
| 948 | + | |
| 949 | + | |
912 | 950 | | |
913 | 951 | | |
914 | 952 | | |
| |||
919 | 957 | | |
920 | 958 | | |
921 | 959 | | |
922 | | - | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
923 | 966 | | |
924 | | - | |
| 967 | + | |
925 | 968 | | |
926 | 969 | | |
927 | 970 | | |
928 | | - | |
| 971 | + | |
| 972 | + | |
929 | 973 | | |
930 | 974 | | |
931 | 975 | | |
932 | 976 | | |
933 | 977 | | |
934 | 978 | | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
935 | 982 | | |
936 | 983 | | |
937 | 984 | | |
938 | | - | |
939 | | - | |
940 | | - | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
941 | 989 | | |
942 | | - | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
943 | 993 | | |
944 | 994 | | |
945 | 995 | | |
946 | | - | |
| 996 | + | |
| 997 | + | |
947 | 998 | | |
948 | 999 | | |
949 | 1000 | | |
| |||
954 | 1005 | | |
955 | 1006 | | |
956 | 1007 | | |
957 | | - | |
| 1008 | + | |
958 | 1009 | | |
959 | | - | |
| 1010 | + | |
960 | 1011 | | |
961 | 1012 | | |
962 | 1013 | | |
| |||
965 | 1016 | | |
966 | 1017 | | |
967 | 1018 | | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
968 | 1028 | | |
969 | 1029 | | |
970 | 1030 | | |
971 | | - | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
972 | 1052 | | |
973 | 1053 | | |
974 | 1054 | | |
| |||
985 | 1065 | | |
986 | 1066 | | |
987 | 1067 | | |
| 1068 | + | |
| 1069 | + | |
988 | 1070 | | |
989 | 1071 | | |
990 | 1072 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
| 37 | + | |
36 | 38 | | |
37 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
38 | 43 | | |
39 | 44 | | |
40 | 45 | | |
| |||
43 | 48 | | |
44 | 49 | | |
45 | 50 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
53 | 58 | | |
54 | 59 | | |
55 | | - | |
56 | | - | |
57 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
58 | 63 | | |
59 | 64 | | |
60 | | - | |
61 | | - | |
62 | | - | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
63 | 68 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
41 | 45 | | |
42 | 46 | | |
43 | 47 | | |
| |||
53 | 57 | | |
54 | 58 | | |
55 | 59 | | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
60 | 65 | | |
61 | | - | |
| 66 | + | |
62 | 67 | | |
63 | | - | |
| 68 | + | |
0 commit comments