Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

English documentation updates up to v0.8.24-24-g5c70b352b (2024-02-08) #243

Open
wants to merge 2,288 commits into
base: develop
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 5, 2023

  1. Merge pull request #14533 from ethereum/fix-std-namespace-asan

    Fix missing std qualifier for ASAN
    ekpyron authored Sep 5, 2023
    Configuration menu
    Copy the full SHA
    16ae76c View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Upgrade homebrew packages

    Co-authored-by: Kamil Śliwak <[email protected]>
    r0qs and cameel committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    1cb04e8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14556 from ethereum/homebrew-update

    Upgrade homebrew packages
    r0qs authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    34c86d9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    14aed39 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    91cc72b View commit details
    Browse the repository at this point in the history
  5. SolidityNatspecJSON: A few tweaks and small fixes before automatic co…

    …nversion
    
    - Expectation order matching the order of contracts in the source
    - Typos in test names
    - Redundant prefixes in test names
    - Wrong 'king' in some expectations (it's not checked by the test suite)
    cameel committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    1041f07 View commit details
    Browse the repository at this point in the history
  6. SolidityNatspecJSON: Manual conversion of two test cases that would n…

    …ot be handled correctly by the script
    
    - dev_multiple_params_mixed_whitespace has whitespace that is not completely preserved
    - dev_explicit_inherit_complex is a multi-file test
    cameel committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    ba019e5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    99bfdf9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    481c725 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d083925 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    dc68480 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b63a940 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #14506 from ethereum/extracted-natspec-json-tests

    Replace Boost-based Natspec test case with one derived from `SyntaxTest`
    cameel authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    64a0f62 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Merge pull request #14538 from ethereum/experimentalAnalysisBasicInfr…

    …astructure
    
    New Analysis basic infrastructure
    ekpyron authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    9bce5f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c43c3c3 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    73d582d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d88b74 View commit details
    Browse the repository at this point in the history
  3. FileReader::isPathPrefix(): Work around lexically_normal() no longer …

    …preserving UNC slashes on Boost 1.78+ on Windows
    cameel committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    0a69758 View commit details
    Browse the repository at this point in the history
  4. fixed MSTORE typo

    Saw-mon-and-Natalie authored and cameel committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    85b1cb9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    70cf104 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6e8b9df View commit details
    Browse the repository at this point in the history
  7. Merge pull request #14551 from zobront/develop

    docs: add clarification about post-execution modifier behavior
    cameel authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    5a5e0b5 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #14552 from ethereum/bump-cmake-and-boost-to-work-…

    …with-vs-2022
    
    Work around differences in `lexically_normal()` on Boost 1.78+ and bump cmake and boost versions
    nikola-matic authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    020b596 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Configuration menu
    Copy the full SHA
    b0a986f View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Merge pull request #14503 from Saw-mon-and-Natalie/fix-test-typo

    fixed `MSTORE` typo in `libevmasm` tests
    ekpyron authored Sep 18, 2023
    Configuration menu
    Copy the full SHA
    586a7c5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14550 from ethereum/events-at-file-level

    File-level events
    ekpyron authored Sep 18, 2023
    Configuration menu
    Copy the full SHA
    dc44f8a View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. Configuration menu
    Copy the full SHA
    309a8de View commit details
    Browse the repository at this point in the history
  2. AnalysisFramework: Get rid of parseAndAnalyse() and success()

    - There are too many badly named functions doing different things. E.g. SyntaxTest has both this and parseAndAnalyze().
    cameel committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    b766268 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d2bfb2f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3fb2f1d View commit details
    Browse the repository at this point in the history
  5. Merge pull request #14518 from ethereum/analysis-framework-refactor

    `AnalysisFramework` refactor
    ekpyron authored Sep 19, 2023
    Configuration menu
    Copy the full SHA
    cc7a14a View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Avoid sorting FunctionDefinitions by AST ID during codegen

    Co-authored-by: Kamil Śliwak <[email protected]>
    r0qs and cameel committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    e3b36f7 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Merge pull request #14562 from ethereum/fix-viaIR-codegen-import-bug

    Fix Via-IR bytecode divergence when compiling multiple files that are already included via imports
    cameel authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    2b7ec23 View commit details
    Browse the repository at this point in the history
  2. Add bytecode test for multiple sources compiler at same time

    Co-authored-by: Kamil Śliwak <[email protected]>
    r0qs and cameel committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    ab2d395 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14565 from ethereum/viaIR-codegen-import-bug-test

    Add test for via-ir codegen import bug
    cameel authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    fe1f9c6 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Configuration menu
    Copy the full SHA
    fa39401 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    77912ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0d0a7fc View commit details
    Browse the repository at this point in the history
  4. Merge pull request #14582 from ethereum/fix-check-style-using-namespa…

    …ce-std-exclusion
    
    Fix check_style for using namespace std exclusing in test/*
    ekpyron authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    2ba536f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #14581 from ethereum/purge-using-namespace-std-fro…

    …m-test-libsolidity-util
    
    Purge using namespace std from test/libsolidity/util
    ekpyron authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    72671d6 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Configuration menu
    Copy the full SHA
    93ea888 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab9729b View commit details
    Browse the repository at this point in the history
  3. DataFlowAnalyzer: Fix variable clearing nondeterminism (affecting CSE…

    … and bytecode reproducibility) due to set insertions during iteration
    cameel committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    7c36f23 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #14585 from ethereum/ci-stop-using-deprecated-maco…

    …s-large
    
    Stop using the deprecated `large` class for macOS jobs on CircleCI
    cameel authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    b54e720 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Merge pull request #14574 from ethereum/fix-data-flow-analyzer-incons…

    …istent-variable-clearing
    
    Fix variable clearing in DataFlowAnalyzer being affected by variable names
    ekpyron authored Oct 9, 2023
    Configuration menu
    Copy the full SHA
    b12d8fa View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Fix brink external test

    nikola-matic committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    7b12d41 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14600 from ethereum/fix-brink-external-test

    Fix brink external test
    nikola-matic authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    8820870 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Configuration menu
    Copy the full SHA
    74381a5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14611 from ethereum/disable-gnosis-test-suite

    Disable the Gnosis test suite
    nikola-matic authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    04434c9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e660d4 View commit details
    Browse the repository at this point in the history
  4. docs: Update the list of definitions in a contract whose names do not…

    … clash when inherited
    cameel authored and nikola-matic committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    0196a9a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    77cf950 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    70870a6 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #14563 from ethereum/event-docs-corrections

    Small docs corrections related to events
    cameel authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    38a5852 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    eab92f9 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #14605 from ethereum/make-ypm-deterministic

    Make Yul proto mutator mutations deterministic.
    bshastry authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    106ae7e View commit details
    Browse the repository at this point in the history
  10. Remove unused IndentedWriter

    cameel committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    09ea29b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8c619dd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b56e26a View commit details
    Browse the repository at this point in the history
  13. Merge pull request #14517 from ethereum/indent-refactor

    Generalize helpers for indenting and prefixing
    cameel authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    3dab116 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    211cd24 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14599 from ethereum/introduce-via-ir-syntax-test-…

    …option
    
    Introduce ``compileViaYul`` syntax test option
    nikola-matic authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    e98f174 View commit details
    Browse the repository at this point in the history
  3. SourceReferenceFormatter: Expose a function for formatting just a mes…

    …sage, without other details
    cameel committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    963eb15 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79af55e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    42770fc View commit details
    Browse the repository at this point in the history
  6. Try harder to respect --color/--no-color in presence of errors and as…

    …sume --no-color when in doubt
    cameel committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    fa43d1e View commit details
    Browse the repository at this point in the history
  7. CommandLineParser: Don't color the error message printed when --color…

    … and --no-color are used at the same time
    cameel committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    23b7505 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Merge pull request #14590 from ethereum/severity-and-color-for-cli-er…

    …ror-messages
    
    Consistent severity and color for CLI error messages
    cameel authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    766efb3 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Introduce --no-import-callback CLI option

    Add tests
    
    Add docs
    nikola-matic authored and cameel committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    db98eed View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14610 from ethereum/introduce-no-import-callback-…

    …cli-option
    
    Introduce `--no-import-callback` CLI option
    nikola-matic authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    810c446 View commit details
    Browse the repository at this point in the history
  3. Add Error::parseErrorType()

    cameel committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    0e51e57 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2e8e1f3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d4f5503 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0da44ca View commit details
    Browse the repository at this point in the history
  7. Merge pull request #14580 from ethereum/fix-isoltest-info-color

    Fix coloring of info messages in isoltest
    cameel authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    ddb0d89 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Configuration menu
    Copy the full SHA
    78eb37d View commit details
    Browse the repository at this point in the history
  2. apply CR changes

    pgebal committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    13c2d62 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    353dbdd View commit details
    Browse the repository at this point in the history
  4. fix test error

    pgebal committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    da7c00e View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

  1. Merge pull request #14534 from pgebal/pgebal/operators

    Support user-defined operators in SMTChecker
    Leo authored Oct 22, 2023
    Configuration menu
    Copy the full SHA
    b187d06 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Add tests that fail.

    bshastry authored and cameel committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    f8282a6 View commit details
    Browse the repository at this point in the history
  2. Add missing optimizer dependencies for fullSimplify and loadResolver …

    …tests and update tests.
    bshastry authored and cameel committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    a3ad63e View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14597 from ethereum/add-steps-to-full-simplify

    Add required steps to fullSimplify step.
    bshastry authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    1b7652e View commit details
    Browse the repository at this point in the history
  4. cmdlineTests.sh: Remove the empty line after the pre-release warning …

    …as well
    
    - Until now it was being removed along with the leading/trailing whitespace that we strip so it did not matter. Now the EVM deprecation warning can get before this warning, preserving the whitespace and making CLI tests fail.
    cameel committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    f0f2393 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f01aa3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    127a390 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #14591 from ethereum/old-evm-deprecation-warning

    Deprecate support for `byzantium` and older EVM versions
    cameel authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    1b5775a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2b8c997 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Configuration menu
    Copy the full SHA
    f294988 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14637 from ethereum/fix-broken-docs-links-0-8-22

    Fix broken docs link for 0.8.22
    nikola-matic authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    9efa752 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #13378 from ethereum/forLoopSpecialCaseCodegen

    unchecked increment for simple counter for loops
    ekpyron authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    2cce9c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e8b898c View commit details
    Browse the repository at this point in the history
  5. Introduce AbstractAssemblyStack interface

    Co-authored-by: Alexander Arlt <[email protected]>
    Co-authored-by: r0qs <[email protected]>
    3 people committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    3e823e0 View commit details
    Browse the repository at this point in the history
  6. EVM assembly import via --import-asm-json

    Co-authored-by: Kamil Śliwak <[email protected]>
    Co-authored-by: r0qs <[email protected]>
    3 people committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    67e11fc View commit details
    Browse the repository at this point in the history
  7. CLI test for mass EVM assembly import/export

    Co-authored-by: Kamil Śliwak <[email protected]>
    Co-authored-by: r0qs <[email protected]>
    3 people committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    91c7b32 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #13673 from ethereum/import-asm-json-updated

    Add support to import evm assembly json (updated).
    ekpyron authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    c7e5212 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Configuration menu
    Copy the full SHA
    a582684 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14642 from ethereum/set-release-date-0.8.22

     Set release date for 0.8.22
    cameel authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    4fc1097 View commit details
    Browse the repository at this point in the history
  3. Set version to 0.8.23

    nikola-matic committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    609ef15 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #14645 from ethereum/set-version-to-0-8-23

    Set version to 0.8.23
    cameel authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    28ee5d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    23bcc69 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14651 from ethereum/fix-wrong-url-name-in-standar…

    …d-json-tests
    
    Fix wrong file path in standard json tests
    nikola-matic authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    d8de97d View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Merge pull request #14238 from robriks/patch-2

    Update abi-spec.rst
    ekpyron authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    ad3caa7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74c2440 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    79b1f55 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Merge pull request #14644 from ethereum/update-release-checklist

    Release checklist: warning about publishing the release too early
    ekpyron authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    7df949e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7bf058b View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Merge pull request #14646 from ethereum/updateUbuntuVersions

    Update ubuntu versions in PPA scripts.
    ekpyron authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f70bd94 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Update README.md for X (Twitter) new brand guidelines (#14665)

    * Update README.md for X (Twitter) new brand guidelines
    * suggested changes
    Nuzair46 authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    4d10cb5 View commit details
    Browse the repository at this point in the history
  2. Accept empty optimizer sequence with Yul optimizer disabled

    Whitespace and newline validation for empty sequence
    
    Changelog and docs
    
    Kamil
    
    Revert "fixup! Accept empty optimizer sequence with Yul optimizer disabled"
    
    This reverts commit 1cbcc8e6b1edb0859876a8781f7b5ceb1722c154.
    nikola-matic committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    d899d9c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14657 from ethereum/accept-empty-optimizer-sequen…

    …ce-with-yul-optimizer-disabled
    
    Accept empty optimizer sequence with Yul optimizer disabled
    nikola-matic authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    cb93e6e View commit details
    Browse the repository at this point in the history
  4. Add verbatim bug test case.

    ekpyron committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    cc56cb5 View commit details
    Browse the repository at this point in the history
  5. Fix assembly item comparison for verbatim.

    Co-authored-by: Matheus Aguiar <[email protected]>
    ekpyron and matheusaaguiar committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    48fdbd3 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Add cmdline test

    matheusaaguiar committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    41ceb48 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14649 from ethereum/assemblyItemVerbatimComparison

    Fix assembly item comparison for verbatim.
    ekpyron authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    34b70af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8292d7b View commit details
    Browse the repository at this point in the history
  4. Merge pull request #14671 from ethereum/remove-language-features-from…

    …-changelog
    
    Remove superflous language features category from Changelog
    nikola-matic authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    12f7c7a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7e84be6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5cafa8c View commit details
    Browse the repository at this point in the history
  7. Merge pull request #14675 from ethereum/fix-invalid-link-in-bug-blog-…

    …post
    
    Fix link in bugs.json for 0.8.23
    ekpyron authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    9736b17 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #14672 from ethereum/set-release-date-for-0-8-23

    Set date for 0.8.23 release
    nikola-matic authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    f704f36 View commit details
    Browse the repository at this point in the history
  9. Set version to 0.8.24

    cameel committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    4fd869e View commit details
    Browse the repository at this point in the history
  10. Merge pull request #14674 from ethereum/set-version-to-0.8.24

    Set version to 0.8.24
    cameel authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    90b046a View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Configuration menu
    Copy the full SHA
    35b5ebd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d668330 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Merge pull request #14678 from ethereum/fix-no-output-timeout-in-js-b…

    …ytecode-report
    
    Make JS version of bytecode report indicate progress on stdout to prevent CI timeouts
    cameel authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    58811f1 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. fix:typo errors

    jitendragangwar123 authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    103e397 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    158330b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14650 from ethereum/uncheckedForLoopIncrementDocs

    Update optimizer docs to include new unchecked loop increment
    matheusaaguiar authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    efed3b2 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Configuration menu
    Copy the full SHA
    8387ba0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15afdc3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14704 from ethereum/switch-yarn-to-pnpm

    Switch from yarn to pnpm for hardhat external tests
    r0qs authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    7b269d1 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Configuration menu
    Copy the full SHA
    435f389 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14706 from ethereum/fix-docutils-deprecated-set-c…

    …lass
    
    Fix docutils deprecated set_class method
    r0qs authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    cfdd2e0 View commit details
    Browse the repository at this point in the history
  3. Fix typos

    xiaolou86 authored and nikola-matic committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    1ad3890 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b29380 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Update contributing.rst

    Updated breaking link to the team call on Jitsi.
    mehtavishwa30 authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    4c62829 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14708 from ethereum/mehtavishwa30-patch-1

    Update contributing.rst
    mehtavishwa30 authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    e658eeb View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Configuration menu
    Copy the full SHA
    1247ff4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7006535 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b09afe View commit details
    Browse the repository at this point in the history
  4. Assert import AST

    matheusaaguiar committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    fc65c0c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e43d105 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #14712 from ethereum/purge-using-namespace-std-fro…

    …m-test-libyul
    
    Purge using namespace from test/libyul
    nikola-matic authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3d7d8aa View commit details
    Browse the repository at this point in the history
  7. Introduce Cancun EVM version

    r0qs committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0022089 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    5fcc8c7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14715 from ethereum/purge-using-namespace-std-fro…

    …m-test-solc
    
    Purge using namespace from test/solc
    nikola-matic authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    eaf1d3f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    abb0f08 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #14716 from ethereum/purge-using-namespace-from-te…

    …st-tools-yulinterpreter
    
    Purge using namespace from tools/yulInterpreter
    nikola-matic authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    c3af02c View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Configuration menu
    Copy the full SHA
    502f978 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14679 from ethereum/release-checklist-solc-js-pac…

    …kage-from-ci
    
    Release checklist update: publishing solc-js tarball from CI
    cameel authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    7e90ad0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    787a5c2 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Merge pull request #14718 from ethereum/fix-prb-math

    Update PRB-Math external test installation process
    nikola-matic authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    179ff6e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14659 from ethereum/assertJsonArtifacts

    Assert json artifacts input/output when using experimental
    ekpyron authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    557d567 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    8f051dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66cb0ae View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Merge pull request #14724 from ethereum/fix-command-available-common-sh

    Fix argument expansion in command_available
    nikola-matic authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    3d3765c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14723 from ethereum/fixImportAstInlineAssemblyEmp…

    …tyValueVariable
    
    Fix error when using importing ast with a empty `let` variable declaration
    ekpyron authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    cdf2f5e View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Merge pull request #14705 from ethereum/add-cancun-evm-version

    Introduce `Cancun` EVM version
    ekpyron authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    ad9271e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    38d992a View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14601 from ethereum/cheatsheet-update

    docs: fix incomplete member of address in cheatsheet.rst
    matheusaaguiar authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    b5eb0f9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7d6e6ee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    646b342 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #14731 from ethereum/fix-bytecode-report-ignoring-…

    …cli-exit-code
    
    Fix `prepare_report.py` ignoring compiler exit code
    cameel authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    1b5c6f6 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Add basic type inference infrastructure for experimental Solidity

    Co-authored-by: Kamil Śliwak <[email protected]>
    Co-authored-by: Matheus Aguiar <[email protected]>
    Co-authored-by: Nikola Matic <[email protected]>
    4 people authored and r0qs committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    194b114 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6555d8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14510 from ethereum/newAnalysis

    Type inference experiments.
    ekpyron authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    ed52376 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #14738 from ethereum/fix-prb-math-ext-test

    Increase resource_class of prb-math external test
    ekpyron authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    92f383d View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    5fd52f3 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Merge pull request #14767 from ethereum/fix-gmp-build-in-ossfuzz-docker

    Switch to building GMP from an unofficial git mirror
    cameel authored Jan 5, 2024
    Configuration menu
    Copy the full SHA
    b54a554 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c79d5e View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14768 from ethereum/fix-gmp-build-in-ossfuzz-dock…

    …er-ci-update
    
    Switch to building GMP from an unofficial git mirror (CI hash update)
    cameel authored Jan 5, 2024
    Configuration menu
    Copy the full SHA
    2348552 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Bump evmone to 11 in Docker images

    nikola-matic authored and cameel committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    d5119f7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14743 from ethereum/bump-evmone-and-evmc-to-11

    Bump evmc and evmone to v11.0.0
    cameel authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    e08da86 View commit details
    Browse the repository at this point in the history
  3. Bump evmc to v11.0.0

    nikola-matic authored and cameel committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    567e8cc View commit details
    Browse the repository at this point in the history
  4. Bump evmone to 11 in CI

    nikola-matic authored and cameel committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    8fb37d4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4e7bb4e View commit details
    Browse the repository at this point in the history
  6. Merge pull request #14758 from ethereum/bump-evmc-evmone-in-ci

    Bump evmc and evmone images to v11 in CI
    cameel authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    c78f965 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    373bc2b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14773 from ethereum/fix-brink-ext-test

    Fix chai to version 4.4.0 in Brink external test
    ekpyron authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    814225e View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Fix several minor typo (#14629)

    * fix minor typo
    
    * fix minor typo
    
    * Change to suggested correct wording
    
    Update installing-solidity.rst
    sukey2008 authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    fbbac9c View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    47fc4f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf59ff8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14755 from ethereum/introduce-blobbasefee

    Introduce blobbasefee
    nikola-matic authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    1473ce2 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Merge pull request #14782 from ethereum/fuzzer-shanghai

    Yul fuzzer: Add Shanghai EVM version
    nikola-matic authored Jan 15, 2024
    Configuration menu
    Copy the full SHA
    5aace4f View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Fix typos

    GoodDaisy authored and matheusaaguiar committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    b8d0077 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14771 from GoodDaisy/develop

    Fix commentary typos
    matheusaaguiar authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    9c9eddb View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Add blobhash opcode

    Co-authored-by: Kamil Śliwak <[email protected]>
    r0qs and cameel committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    269951e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14757 from ethereum/eip-4844-add-blobhash

    EIP 4844 - blobhash opcode (part 1)
    r0qs authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    ec563a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Configuration menu
    Copy the full SHA
    9af30b5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14781 from ethereum/fuzzer-blobbasefee

    Yul fuzzer: Introduce basefee() and blobbasefee() builtins
    bshastry authored Jan 20, 2024
    Configuration menu
    Copy the full SHA
    43c3910 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    0da0bff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    492c0eb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3876717 View commit details
    Browse the repository at this point in the history
  4. Make tests based on Analysis Framework properly use line prefix also …

    …when printing errors
    cameel committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    9512f41 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d1447c0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7f79cd8 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #14790 from ethereum/testing-tweaks-before-mcopy

    Testing enhancements for `MCOPY`
    cameel authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    f05d0a9 View commit details
    Browse the repository at this point in the history
  8. Add blobhash high-level global function.

    r0qs authored and cameel committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    81268e3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    01cb85f View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    ce98680 View commit details
    Browse the repository at this point in the history
  2. More basic tests for memory guard

    cameel authored and nikola-matic committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    1b75d48 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1a80202 View commit details
    Browse the repository at this point in the history
  4. Yul builtin for MCOPY

    cameel committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    bd76278 View commit details
    Browse the repository at this point in the history
  5. Fix macOS dependency cache.

    aarlt committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    ba95a29 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #14795 from ethereum/osx-caching

    Fix macOS dependency cache.
    cameel authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    89a70c7 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #14779 from ethereum/mcopy

    Yul builtin for `MCOPY`
    cameel authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    8f5ee88 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    89b73b6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    261e8b9 View commit details
    Browse the repository at this point in the history
  10. Add support for apple silicon.

    aarlt committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    ea0b750 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Merge pull request #14737 from ethereum/transientStorageBasicSupport

    Introduce transient storage support for inline assembly
    cameel authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    7e7c45c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14785 from ethereum/eip-6780-selfdestruct

    Update tests to account for EIP-6780
    cameel authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    29fc962 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14725 from ethereum/apple_silicon_build

    Add support for apple silicon.
    cameel authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    bc62f28 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    631fd9d View commit details
    Browse the repository at this point in the history
  5. Changelog and docs

    nikola-matic authored and cameel committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    ef663c2 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #14784 from ethereum/issue-a-warning-when-comparin…

    …g-internal-function-pointers
    
    Issue a warning when comparing internal function pointers
    cameel authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    ae7039f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ac3703a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4ed2380 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #14285 from ethereum/evmjson-import-via-standard-json

    Add support to import EVM Assembly JSON via Standard JSON.
    cameel authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    62e27e4 View commit details
    Browse the repository at this point in the history
  10. Fix broken link in docs

    nikola-matic committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    6d7fc69 View commit details
    Browse the repository at this point in the history
  11. Order changelog

    nikola-matic committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    fe3b94d View commit details
    Browse the repository at this point in the history
  12. Merge pull request #14808 from ethereum/fix-docs-broken-links

    Fix broken link in docs
    nikola-matic authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    1377d43 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2ec5726 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0da4527 View commit details
    Browse the repository at this point in the history
  15. Merge pull request #14810 from ethereum/set-changelog-for-8-24-release

    Update changelog for 0.8.24 release
    nikola-matic authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    e11b9ed View commit details
    Browse the repository at this point in the history
  16. Set version to 0.8.25

    nikola-matic committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    0e03dec View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    a70cae9 View commit details
    Browse the repository at this point in the history
  2. Fix typos

    rex4539 committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    6d5aa39 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #14811 from ethereum/set-version-to-0.8.25

    Set version to 0.8.25
    cameel authored Jan 26, 2024
    Configuration menu
    Copy the full SHA
    0f71a78 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #14815 from rex4539/typos

    Fix typos
    cameel authored Jan 26, 2024
    Configuration menu
    Copy the full SHA
    fd73bce View commit details
    Browse the repository at this point in the history
  5. TypeInference: Remove unreachable errors on missing instantiation ann…

    …otations guaranteed by previous passes
    cameel committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    fb99132 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9d80e0e View commit details
    Browse the repository at this point in the history
  7. Yul fuzzer: Support transient storage.

    bshastry authored and cameel committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    fb7c2b4 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #14787 from ethereum/fuzz-mcopy

    Yul proto fuzzer: Add mcopy builtin to generator.
    cameel authored Jan 26, 2024
    Configuration menu
    Copy the full SHA
    ab18b6d View commit details
    Browse the repository at this point in the history
  9. Merge pull request #14807 from ethereum/fuzz-transient-storage

    Yul fuzzer: Support transient storage.
    cameel authored Jan 26, 2024
    Configuration menu
    Copy the full SHA
    4edbaf1 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Merge pull request #14736 from ethereum/new-analysis-remove-unreachab…

    …le-instantiation-errors
    
    Remove unreachable errors from instantiation processing in `TypeInference`
    ekpyron authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    1906cf1 View commit details
    Browse the repository at this point in the history
  2. TypeSystemHelper: substitute()

    cameel authored and ekpyron committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    e545e93 View commit details
    Browse the repository at this point in the history
  3. Introduce fixed type variables

    cameel authored and ekpyron committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    44ffdb1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd3c393 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fce70ef View commit details
    Browse the repository at this point in the history
  6. Fixing type variables in type definitions

    cameel authored and ekpyron committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    8e210d2 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #14655 from ethereum/new-analysis-fixed-type-varia…

    …bles
    
    Fixed type variables for functions, type classes and types in new analysis
    ekpyron authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    4577aeb View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Fix openzeppelin external test

    r0qs committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    7bf8ff2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14833 from ethereum/fix-version-hardhat-chai-matc…

    …hers-ext-test-openzeppelin
    
    Fix openzeppelin external test
    r0qs authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    3ed82c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3e5f3f View commit details
    Browse the repository at this point in the history
  4. Merge pull request #14788 from jeasonstudio/grammar-provide-using-ali…

    …ases
    
    solidity grammar: add a new rule `usingAliases` for `usingDirective`
    ekpyron authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    1183284 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Print a warning about function parameter names being used instead of …

    …values in SMTChecker (#14832)
    pgebal authored Feb 6, 2024
    Configuration menu
    Copy the full SHA
    c7db606 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    1c8072a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #14835 from ethereum/remove-byte-array-from-value-…

    …type-docs
    
    Remove dynamic byte arrays from value types section
    nikola-matic authored Feb 7, 2024
    Configuration menu
    Copy the full SHA
    5c70b35 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. English documentation updates up to v0.8.24-24-g5c70b352b (2024-02-08)

    # Conflicts:
    #	.circleci/README.md
    #	.circleci/config.yml
    #	.circleci/osx_install_dependencies.sh
    #	.circleci/soltest.ps1
    #	.circleci/soltest.sh
    #	.circleci/soltest_all.sh
    #	.clang-format
    #	.github/ISSUE_TEMPLATE/bug_report.md
    #	.github/ISSUE_TEMPLATE/config.yml
    #	.github/ISSUE_TEMPLATE/documentation_issue.md
    #	.github/ISSUE_TEMPLATE/feature_request.md
    #	.github/workflows/buildpack-deps.yml
    #	.gitignore
    #	CMakeLists.txt
    #	CODE_OF_CONDUCT.md
    #	CODING_STYLE.md
    #	Changelog.md
    #	README.md
    #	ReleaseChecklist.md
    #	cmake/EthCompilerSettings.cmake
    #	cmake/EthPolicy.cmake
    #	cmake/EthUtils.cmake
    #	cmake/fmtlib.cmake
    #	cmake/jsoncpp.cmake
    #	cmake/range-v3.cmake
    #	cmake/templates/license.h.in
    #	docs/050-breaking-changes.rst
    #	docs/060-breaking-changes.rst
    #	docs/080-breaking-changes.rst
    #	docs/abi-spec.rst
    #	docs/assembly.rst
    #	docs/bugs.rst
    #	docs/cheatsheet.rst
    #	docs/common-patterns.rst
    #	docs/contracts/abstract-contracts.rst
    #	docs/contracts/constant-state-variables.rst
    #	docs/contracts/creating-contracts.rst
    #	docs/contracts/errors.rst
    #	docs/contracts/events.rst
    #	docs/contracts/function-modifiers.rst
    #	docs/contracts/functions.rst
    #	docs/contracts/inheritance.rst
    #	docs/contracts/interfaces.rst
    #	docs/contracts/using-for.rst
    #	docs/contributing.rst
    #	docs/control-structures.rst
    #	docs/docs.sh
    #	docs/examples/blind-auction.rst
    #	docs/examples/micropayment.rst
    #	docs/examples/modular.rst
    #	docs/examples/safe-remote.rst
    #	docs/examples/voting.rst
    #	docs/grammar/SolidityLexer.g4
    #	docs/grammar/SolidityParser.g4
    #	docs/index.rst
    #	docs/installing-solidity.rst
    #	docs/internals/layout_in_storage.rst
    #	docs/internals/optimizer.rst
    #	docs/internals/source_mappings.rst
    #	docs/internals/variable_cleanup.rst
    #	docs/introduction-to-smart-contracts.rst
    #	docs/ir-breaking-changes.rst
    #	docs/layout-of-source-files.rst
    #	docs/metadata.rst
    #	docs/natspec-format.rst
    #	docs/path-resolution.rst
    #	docs/requirements.txt
    #	docs/resources.rst
    #	docs/security-considerations.rst
    #	docs/smtchecker.rst
    #	docs/structure-of-a-contract.rst
    #	docs/style-guide.rst
    #	docs/types/conversion.rst
    #	docs/types/mapping-types.rst
    #	docs/types/operators.rst
    #	docs/types/value-types.rst
    #	docs/units-and-global-variables.rst
    #	docs/using-the-compiler.rst
    #	docs/yul.rst
    #	libevmasm/Assembly.cpp
    #	libevmasm/Assembly.h
    #	libevmasm/AssemblyItem.cpp
    #	libevmasm/AssemblyItem.h
    #	libevmasm/BlockDeduplicator.cpp
    #	libevmasm/CMakeLists.txt
    #	libevmasm/CommonSubexpressionEliminator.cpp
    #	libevmasm/CommonSubexpressionEliminator.h
    #	libevmasm/ConstantOptimiser.cpp
    #	libevmasm/ConstantOptimiser.h
    #	libevmasm/ControlFlowGraph.cpp
    #	libevmasm/Exceptions.h
    #	libevmasm/ExpressionClasses.cpp
    #	libevmasm/ExpressionClasses.h
    #	libevmasm/GasMeter.cpp
    #	libevmasm/GasMeter.h
    #	libevmasm/Inliner.cpp
    #	libevmasm/Instruction.cpp
    #	libevmasm/Instruction.h
    #	libevmasm/JumpdestRemover.cpp
    #	libevmasm/KnownState.cpp
    #	libevmasm/KnownState.h
    #	libevmasm/LinkerObject.cpp
    #	libevmasm/LinkerObject.h
    #	libevmasm/PathGasMeter.cpp
    #	libevmasm/PeepholeOptimiser.cpp
    #	libevmasm/RuleList.h
    #	libevmasm/SemanticInformation.cpp
    #	libevmasm/SemanticInformation.h
    #	libevmasm/SimplificationRule.h
    #	libevmasm/SimplificationRules.cpp
    #	liblangutil/CMakeLists.txt
    #	liblangutil/CharStream.cpp
    #	liblangutil/CharStream.h
    #	liblangutil/DebugInfoSelection.cpp
    #	liblangutil/EVMVersion.cpp
    #	liblangutil/EVMVersion.h
    #	liblangutil/ErrorReporter.cpp
    #	liblangutil/ErrorReporter.h
    #	liblangutil/Exceptions.cpp
    #	liblangutil/Exceptions.h
    #	liblangutil/ParserBase.cpp
    #	liblangutil/ParserBase.h
    #	liblangutil/Scanner.cpp
    #	liblangutil/Scanner.h
    #	liblangutil/SemVerHandler.cpp
    #	liblangutil/SemVerHandler.h
    #	liblangutil/SourceLocation.cpp
    #	liblangutil/SourceReferenceExtractor.cpp
    #	liblangutil/SourceReferenceExtractor.h
    #	liblangutil/SourceReferenceFormatter.cpp
    #	liblangutil/SourceReferenceFormatter.h
    #	liblangutil/Token.cpp
    #	liblangutil/Token.h
    #	liblangutil/UniqueErrorReporter.h
    #	libsmtutil/CHCSmtLib2Interface.cpp
    #	libsmtutil/CHCSmtLib2Interface.h
    #	libsmtutil/CVC4Interface.cpp
    #	libsmtutil/Exceptions.h
    #	libsmtutil/SMTLib2Interface.cpp
    #	libsmtutil/SMTLib2Interface.h
    #	libsmtutil/SMTPortfolio.cpp
    #	libsmtutil/SMTPortfolio.h
    #	libsmtutil/SolverInterface.h
    #	libsmtutil/Sorts.cpp
    #	libsmtutil/Sorts.h
    #	libsmtutil/Z3CHCInterface.cpp
    #	libsmtutil/Z3Interface.cpp
    #	libsmtutil/Z3Loader.cpp
    #	libsolc/CMakeLists.txt
    #	libsolc/libsolc.cpp
    #	libsolidity/CMakeLists.txt
    #	libsolidity/analysis/ConstantEvaluator.cpp
    #	libsolidity/analysis/ContractLevelChecker.cpp
    #	libsolidity/analysis/ControlFlowAnalyzer.cpp
    #	libsolidity/analysis/ControlFlowBuilder.cpp
    #	libsolidity/analysis/ControlFlowBuilder.h
    #	libsolidity/analysis/ControlFlowGraph.cpp
    #	libsolidity/analysis/ControlFlowGraph.h
    #	libsolidity/analysis/ControlFlowRevertPruner.cpp
    #	libsolidity/analysis/DeclarationContainer.cpp
    #	libsolidity/analysis/DeclarationContainer.h
    #	libsolidity/analysis/DeclarationTypeChecker.cpp
    #	libsolidity/analysis/DocStringAnalyser.cpp
    #	libsolidity/analysis/DocStringTagParser.cpp
    #	libsolidity/analysis/DocStringTagParser.h
    #	libsolidity/analysis/FunctionCallGraph.cpp
    #	libsolidity/analysis/FunctionCallGraph.h
    #	libsolidity/analysis/GlobalContext.cpp
    #	libsolidity/analysis/GlobalContext.h
    #	libsolidity/analysis/ImmutableValidator.cpp
    #	libsolidity/analysis/ImmutableValidator.h
    #	libsolidity/analysis/NameAndTypeResolver.cpp
    #	libsolidity/analysis/NameAndTypeResolver.h
    #	libsolidity/analysis/OverrideChecker.cpp
    #	libsolidity/analysis/OverrideChecker.h
    #	libsolidity/analysis/PostTypeChecker.cpp
    #	libsolidity/analysis/PostTypeChecker.h
    #	libsolidity/analysis/PostTypeContractLevelChecker.cpp
    #	libsolidity/analysis/ReferencesResolver.cpp
    #	libsolidity/analysis/ReferencesResolver.h
    #	libsolidity/analysis/Scoper.cpp
    #	libsolidity/analysis/StaticAnalyzer.cpp
    #	libsolidity/analysis/SyntaxChecker.cpp
    #	libsolidity/analysis/SyntaxChecker.h
    #	libsolidity/analysis/TypeChecker.cpp
    #	libsolidity/analysis/TypeChecker.h
    #	libsolidity/analysis/ViewPureChecker.cpp
    #	libsolidity/analysis/ViewPureChecker.h
    #	libsolidity/ast/AST.cpp
    #	libsolidity/ast/AST.h
    #	libsolidity/ast/ASTAnnotations.cpp
    #	libsolidity/ast/ASTAnnotations.h
    #	libsolidity/ast/ASTForward.h
    #	libsolidity/ast/ASTJsonExporter.h
    #	libsolidity/ast/ASTJsonImporter.cpp
    #	libsolidity/ast/ASTJsonImporter.h
    #	libsolidity/ast/ASTUtils.cpp
    #	libsolidity/ast/ASTUtils.h
    #	libsolidity/ast/ASTVisitor.h
    #	libsolidity/ast/AST_accept.h
    #	libsolidity/ast/CallGraph.cpp
    #	libsolidity/ast/ExperimentalFeatures.h
    #	libsolidity/ast/TypeProvider.cpp
    #	libsolidity/ast/TypeProvider.h
    #	libsolidity/ast/Types.cpp
    #	libsolidity/ast/Types.h
    #	libsolidity/codegen/ABIFunctions.cpp
    #	libsolidity/codegen/ABIFunctions.h
    #	libsolidity/codegen/ArrayUtils.cpp
    #	libsolidity/codegen/ArrayUtils.h
    #	libsolidity/codegen/Compiler.cpp
    #	libsolidity/codegen/CompilerContext.cpp
    #	libsolidity/codegen/CompilerContext.h
    #	libsolidity/codegen/CompilerUtils.cpp
    #	libsolidity/codegen/ContractCompiler.cpp
    #	libsolidity/codegen/ContractCompiler.h
    #	libsolidity/codegen/ExpressionCompiler.cpp
    #	libsolidity/codegen/ExpressionCompiler.h
    #	libsolidity/codegen/LValue.cpp
    #	libsolidity/codegen/MultiUseYulFunctionCollector.cpp
    #	libsolidity/codegen/ReturnInfo.cpp
    #	libsolidity/codegen/YulUtilFunctions.cpp
    #	libsolidity/codegen/YulUtilFunctions.h
    #	libsolidity/codegen/ir/Common.cpp
    #	libsolidity/codegen/ir/Common.h
    #	libsolidity/codegen/ir/IRGenerationContext.cpp
    #	libsolidity/codegen/ir/IRGenerationContext.h
    #	libsolidity/codegen/ir/IRGenerator.cpp
    #	libsolidity/codegen/ir/IRGenerator.h
    #	libsolidity/codegen/ir/IRGeneratorForStatements.cpp
    #	libsolidity/codegen/ir/IRGeneratorForStatements.h
    #	libsolidity/codegen/ir/IRVariable.cpp
    #	libsolidity/experimental/analysis/DebugWarner.h
    #	libsolidity/experimental/analysis/TypeClassRegistration.h
    #	libsolidity/formal/ArraySlicePredicate.cpp
    #	libsolidity/formal/BMC.cpp
    #	libsolidity/formal/BMC.h
    #	libsolidity/formal/CHC.cpp
    #	libsolidity/formal/CHC.h
    #	libsolidity/formal/EncodingContext.cpp
    #	libsolidity/formal/EncodingContext.h
    #	libsolidity/formal/ExpressionFormatter.cpp
    #	libsolidity/formal/Invariants.cpp
    #	libsolidity/formal/ModelChecker.cpp
    #	libsolidity/formal/ModelChecker.h
    #	libsolidity/formal/ModelCheckerSettings.cpp
    #	libsolidity/formal/ModelCheckerSettings.h
    #	libsolidity/formal/Predicate.cpp
    #	libsolidity/formal/Predicate.h
    #	libsolidity/formal/PredicateInstance.cpp
    #	libsolidity/formal/PredicateInstance.h
    #	libsolidity/formal/PredicateSort.cpp
    #	libsolidity/formal/PredicateSort.h
    #	libsolidity/formal/SMTEncoder.cpp
    #	libsolidity/formal/SMTEncoder.h
    #	libsolidity/formal/SSAVariable.cpp
    #	libsolidity/formal/SymbolicState.cpp
    #	libsolidity/formal/SymbolicState.h
    #	libsolidity/formal/SymbolicTypes.cpp
    #	libsolidity/formal/SymbolicTypes.h
    #	libsolidity/formal/SymbolicVariables.cpp
    #	libsolidity/formal/VariableUsage.cpp
    #	libsolidity/interface/ABI.cpp
    #	libsolidity/interface/CompilerStack.cpp
    #	libsolidity/interface/CompilerStack.h
    #	libsolidity/interface/FileReader.cpp
    #	libsolidity/interface/FileReader.h
    #	libsolidity/interface/GasEstimator.cpp
    #	libsolidity/interface/ImportRemapper.cpp
    #	libsolidity/interface/Natspec.cpp
    #	libsolidity/interface/Natspec.h
    #	libsolidity/interface/OptimiserSettings.h
    #	libsolidity/interface/SMTSolverCommand.h
    #	libsolidity/interface/StandardCompiler.cpp
    #	libsolidity/interface/StandardCompiler.h
    #	libsolidity/interface/StorageLayout.cpp
    #	libsolidity/interface/Version.cpp
    #	libsolidity/lsp/DocumentHoverHandler.h
    #	libsolidity/lsp/FileRepository.cpp
    #	libsolidity/lsp/FileRepository.h
    #	libsolidity/lsp/GotoDefinition.h
    #	libsolidity/lsp/LanguageServer.cpp
    #	libsolidity/lsp/LanguageServer.h
    #	libsolidity/lsp/Transport.cpp
    #	libsolidity/lsp/Transport.h
    #	libsolidity/parsing/DocStringParser.cpp
    #	libsolidity/parsing/Parser.cpp
    #	libsolidity/parsing/Parser.h
    #	libsolutil/AnsiColorized.h
    #	libsolutil/Assertions.h
    #	libsolutil/CMakeLists.txt
    #	libsolutil/Common.h
    #	libsolutil/CommonData.cpp
    #	libsolutil/CommonData.h
    #	libsolutil/CommonIO.cpp
    #	libsolutil/Exceptions.cpp
    #	libsolutil/Exceptions.h
    #	libsolutil/FixedHash.h
    #	libsolutil/FunctionSelector.h
    #	libsolutil/IpfsHash.cpp
    #	libsolutil/JSON.cpp
    #	libsolutil/JSON.h
    #	libsolutil/Keccak256.cpp
    #	libsolutil/Numeric.cpp
    #	libsolutil/Numeric.h
    #	libsolutil/StackTooDeepString.h
    #	libsolutil/StringUtils.cpp
    #	libsolutil/StringUtils.h
    #	libsolutil/SwarmHash.cpp
    #	libsolutil/TemporaryDirectory.cpp
    #	libsolutil/TemporaryDirectory.h
    #	libsolutil/Visitor.h
    #	libsolutil/Whiskers.cpp
    #	libsolutil/Whiskers.h
    #	libsolutil/vector_ref.h
    #	libyul/AST.h
    #	libyul/AsmAnalysis.cpp
    #	libyul/AsmAnalysis.h
    #	libyul/AsmJsonConverter.cpp
    #	libyul/AsmJsonConverter.h
    #	libyul/AsmJsonImporter.cpp
    #	libyul/AsmParser.cpp
    #	libyul/AsmPrinter.cpp
    #	libyul/CMakeLists.txt
    #	libyul/CompilabilityChecker.cpp
    #	libyul/CompilabilityChecker.h
    #	libyul/ControlFlowSideEffectsCollector.cpp
    #	libyul/Dialect.cpp
    #	libyul/Exceptions.h
    #	libyul/FunctionReferenceResolver.cpp
    #	libyul/Object.cpp
    #	libyul/Object.h
    #	libyul/ObjectParser.cpp
    #	libyul/Scope.cpp
    #	libyul/ScopeFiller.cpp
    #	libyul/SideEffects.h
    #	libyul/Utilities.cpp
    #	libyul/YulStack.cpp
    #	libyul/YulStack.h
    #	libyul/backends/evm/AbstractAssembly.h
    #	libyul/backends/evm/AsmCodeGen.cpp
    #	libyul/backends/evm/ConstantOptimiser.cpp
    #	libyul/backends/evm/ControlFlowGraph.h
    #	libyul/backends/evm/ControlFlowGraphBuilder.cpp
    #	libyul/backends/evm/ControlFlowGraphBuilder.h
    #	libyul/backends/evm/EVMCodeTransform.cpp
    #	libyul/backends/evm/EVMDialect.cpp
    #	libyul/backends/evm/EVMMetrics.cpp
    #	libyul/backends/evm/EVMMetrics.h
    #	libyul/backends/evm/EVMObjectCompiler.cpp
    #	libyul/backends/evm/EVMObjectCompiler.h
    #	libyul/backends/evm/EthAssemblyAdapter.cpp
    #	libyul/backends/evm/EthAssemblyAdapter.h
    #	libyul/backends/evm/NoOutputAssembly.cpp
    #	libyul/backends/evm/NoOutputAssembly.h
    #	libyul/backends/evm/OptimizedEVMCodeTransform.cpp
    #	libyul/backends/evm/StackHelpers.h
    #	libyul/backends/evm/StackLayoutGenerator.cpp
    #	libyul/backends/evm/StackLayoutGenerator.h
    #	libyul/optimiser/ASTCopier.cpp
    #	libyul/optimiser/ASTWalker.cpp
    #	libyul/optimiser/BlockFlattener.cpp
    #	libyul/optimiser/BlockHasher.cpp
    #	libyul/optimiser/BlockHasher.h
    #	libyul/optimiser/CallGraphGenerator.cpp
    #	libyul/optimiser/CallGraphGenerator.h
    #	libyul/optimiser/CircularReferencesPruner.cpp
    #	libyul/optimiser/CommonSubexpressionEliminator.cpp
    #	libyul/optimiser/CommonSubexpressionEliminator.h
    #	libyul/optimiser/ConditionalSimplifier.cpp
    #	libyul/optimiser/ConditionalSimplifier.h
    #	libyul/optimiser/ConditionalUnsimplifier.cpp
    #	libyul/optimiser/ControlFlowSimplifier.cpp
    #	libyul/optimiser/DataFlowAnalyzer.cpp
    #	libyul/optimiser/DataFlowAnalyzer.h
    #	libyul/optimiser/DeadCodeEliminator.cpp
    #	libyul/optimiser/DeadCodeEliminator.h
    #	libyul/optimiser/Disambiguator.cpp
    #	libyul/optimiser/EqualStoreEliminator.cpp
    #	libyul/optimiser/EqualStoreEliminator.h
    #	libyul/optimiser/EquivalentFunctionCombiner.cpp
    #	libyul/optimiser/EquivalentFunctionDetector.cpp
    #	libyul/optimiser/ExpressionInliner.cpp
    #	libyul/optimiser/ExpressionJoiner.cpp
    #	libyul/optimiser/ExpressionSimplifier.cpp
    #	libyul/optimiser/ExpressionSimplifier.h
    #	libyul/optimiser/ExpressionSplitter.cpp
    #	libyul/optimiser/ForLoopConditionIntoBody.cpp
    #	libyul/optimiser/ForLoopConditionOutOfBody.cpp
    #	libyul/optimiser/ForLoopInitRewriter.cpp
    #	libyul/optimiser/FullInliner.cpp
    #	libyul/optimiser/FullInliner.h
    #	libyul/optimiser/FunctionCallFinder.cpp
    #	libyul/optimiser/FunctionGrouper.cpp
    #	libyul/optimiser/FunctionHoister.cpp
    #	libyul/optimiser/FunctionSpecializer.cpp
    #	libyul/optimiser/InlinableExpressionFunctionFinder.cpp
    #	libyul/optimiser/KnowledgeBase.cpp
    #	libyul/optimiser/KnowledgeBase.h
    #	libyul/optimiser/LoadResolver.cpp
    #	libyul/optimiser/LoadResolver.h
    #	libyul/optimiser/LoopInvariantCodeMotion.cpp
    #	libyul/optimiser/Metrics.cpp
    #	libyul/optimiser/NameCollector.cpp
    #	libyul/optimiser/NameCollector.h
    #	libyul/optimiser/NameDispenser.cpp
    #	libyul/optimiser/NameDisplacer.cpp
    #	libyul/optimiser/NameSimplifier.cpp
    #	libyul/optimiser/OptimizerUtilities.cpp
    #	libyul/optimiser/OptimizerUtilities.h
    #	libyul/optimiser/Rematerialiser.cpp
    #	libyul/optimiser/Rematerialiser.h
    #	libyul/optimiser/SSAReverser.cpp
    #	libyul/optimiser/SSATransform.cpp
    #	libyul/optimiser/SSAValueTracker.cpp
    #	libyul/optimiser/Semantics.cpp
    #	libyul/optimiser/Semantics.h
    #	libyul/optimiser/SimplificationRules.cpp
    #	libyul/optimiser/SimplificationRules.h
    #	libyul/optimiser/StackCompressor.cpp
    #	libyul/optimiser/StackLimitEvader.cpp
    #	libyul/optimiser/StackLimitEvader.h
    #	libyul/optimiser/StackToMemoryMover.cpp
    #	libyul/optimiser/StructuralSimplifier.cpp
    #	libyul/optimiser/StructuralSimplifier.h
    #	libyul/optimiser/Substitution.cpp
    #	libyul/optimiser/Suite.cpp
    #	libyul/optimiser/Suite.h
    #	libyul/optimiser/SyntacticalEquality.cpp
    #	libyul/optimiser/SyntacticalEquality.h
    #	libyul/optimiser/TypeInfo.cpp
    #	libyul/optimiser/UnusedAssignEliminator.cpp
    #	libyul/optimiser/UnusedAssignEliminator.h
    #	libyul/optimiser/UnusedFunctionParameterPruner.cpp
    #	libyul/optimiser/UnusedPruner.cpp
    #	libyul/optimiser/UnusedStoreBase.cpp
    #	libyul/optimiser/UnusedStoreBase.h
    #	libyul/optimiser/VarDeclInitializer.cpp
    #	libyul/optimiser/VarNameCleaner.cpp
    #	scripts/ASTImportTest.sh
    #	scripts/build_emscripten.sh
    #	scripts/bytecodecompare/prepare_report.js
    #	scripts/bytecodecompare/prepare_report.py
    #	scripts/check_style.sh
    #	scripts/ci/build.sh
    #	scripts/ci/build_emscripten.sh
    #	scripts/ci/buildpack-deps_test_ubuntu.clang.ossfuzz.sh
    #	scripts/ci/buildpack-deps_test_ubuntu2004.sh
    #	scripts/ci/buildpack-deps_test_ubuntu2204.clang.sh
    #	scripts/ci/docker_upgrade.sh
    #	scripts/codespell_whitelist.txt
    #	scripts/common.sh
    #	scripts/common_cmdline.sh
    #	scripts/deps-ppa/static_z3.sh
    #	scripts/docker/buildpack-deps/Dockerfile.emscripten
    #	scripts/docker/buildpack-deps/Dockerfile.ubuntu.clang.ossfuzz
    #	scripts/docker/buildpack-deps/Dockerfile.ubuntu2004
    #	scripts/docker/buildpack-deps/Dockerfile.ubuntu2204.clang
    #	scripts/docker/buildpack-deps/README.md
    #	scripts/error_codes.py
    #	scripts/externalTests/common.sh
    #	scripts/gas_diff_stats.py
    #	scripts/install_deps.ps1
    #	scripts/install_evmone.ps1
    #	scripts/install_obsolete_jsoncpp_1_7_4.sh
    #	scripts/pylintrc
    #	scripts/release_ppa.sh
    #	scripts/solc-bin/bytecode_reports_for_modified_binaries.sh
    #	scripts/splitSources.py
    #	scripts/test_antlr_grammar.sh
    #	scripts/tests.sh
    #	scripts/update_bugs_by_version.py
    #	scripts/wasm-rebuild/docker-scripts/rebuild_current.sh
    #	scripts/wasm-rebuild/docker-scripts/rebuild_tags.sh
    #	solc/CommandLineInterface.cpp
    #	solc/CommandLineInterface.h
    #	solc/CommandLineParser.cpp
    #	solc/CommandLineParser.h
    #	solc/main.cpp
    #	test/CMakeLists.txt
    #	test/Common.cpp
    #	test/Common.h
    #	test/CommonSyntaxTest.cpp
    #	test/CommonSyntaxTest.h
    #	test/EVMHost.cpp
    #	test/EVMHost.h
    #	test/ExecutionFramework.cpp
    #	test/ExecutionFramework.h
    #	test/FilesystemUtils.cpp
    #	test/InteractiveTests.h
    #	test/Metadata.cpp
    #	test/TestCase.cpp
    #	test/TestCase.h
    #	test/TestCaseReader.cpp
    #	test/cmdlineTests.sh
    #	test/cmdlineTests/asm_json/args
    #	test/cmdlineTests/asm_json/output
    #	test/cmdlineTests/asm_json_import_invalid_data_not_hex/exit
    #	test/cmdlineTests/asm_json_import_invalid_data_not_object/exit
    #	test/cmdlineTests/asm_json_import_invalid_jumptype_instruction/exit
    #	test/cmdlineTests/ast_compact_json_with_base_path/args
    #	test/cmdlineTests/ast_compact_json_with_base_path/output
    #	test/cmdlineTests/ast_json_import_wrong_evmVersion/err
    #	test/cmdlineTests/combined_json_abi/args
    #	test/cmdlineTests/combined_json_abi/input.sol
    #	test/cmdlineTests/combined_json_abi/output
    #	test/cmdlineTests/combined_json_generated_sources/output
    #	test/cmdlineTests/combined_json_with_base_path/args
    #	test/cmdlineTests/combined_json_with_base_path/output
    #	test/cmdlineTests/constant_optimizer_yul/output
    #	test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_all/output
    #	test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_all_and_none/err
    #	test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_location_only/output
    #	test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_none/output
    #	test/cmdlineTests/debug_info_in_yul_and_evm_asm_print_snippet_only/err
    #	test/cmdlineTests/debug_info_in_yul_snippet_escaping/output
    #	test/cmdlineTests/dup_opt_peephole/output
    #	test/cmdlineTests/evm_version_byzantium/input.sol
    #	test/cmdlineTests/exp_base_literal/output
    #	test/cmdlineTests/function_debug_info/output
    #	test/cmdlineTests/function_debug_info_via_yul/args
    #	test/cmdlineTests/function_debug_info_via_yul/output
    #	test/cmdlineTests/inline_assembly_function_name_clash/args
    #	test/cmdlineTests/inline_assembly_function_name_clash/output
    #	test/cmdlineTests/ir_compiler_inheritance_nosubobjects/output
    #	test/cmdlineTests/ir_compiler_subobjects/output
    #	test/cmdlineTests/ir_with_assembly_no_memoryguard_creation/input.sol
    #	test/cmdlineTests/ir_with_assembly_no_memoryguard_creation/output
    #	test/cmdlineTests/ir_with_assembly_no_memoryguard_runtime/input.sol
    #	test/cmdlineTests/ir_with_assembly_no_memoryguard_runtime/output
    #	test/cmdlineTests/keccak_optimization_deploy_code/output
    #	test/cmdlineTests/keccak_optimization_low_runs/output
    #	test/cmdlineTests/linker_mode_invalid_option_no_optimize_yul/err
    #	test/cmdlineTests/linker_mode_invalid_option_optimize/err
    #	test/cmdlineTests/linker_mode_invalid_option_optimize_runs/err
    #	test/cmdlineTests/linker_mode_invalid_option_optimize_yul/err
    #	test/cmdlineTests/linker_mode_invalid_option_yul_optimizations/err
    #	test/cmdlineTests/linker_mode_output_selection_invalid/args
    #	test/cmdlineTests/linker_mode_output_selection_invalid/err
    #	test/cmdlineTests/linking_standard_solidity/output.json
    #	test/cmdlineTests/linking_standard_solidity_quote_in_file_name/output.json
    #	test/cmdlineTests/linking_standard_solidity_unresolved_references/output.json
    #	test/cmdlineTests/linking_standard_yul/output.json
    #	test/cmdlineTests/linking_standard_yul_quote_in_file_name/output.json
    #	test/cmdlineTests/linking_standard_yul_unresolved_references/output.json
    #	test/cmdlineTests/linking_strict_assembly/output
    #	test/cmdlineTests/linking_strict_assembly_duplicate_library_name/err
    #	test/cmdlineTests/linking_strict_assembly_qualified_library_qualified_reference/output
    #	test/cmdlineTests/linking_strict_assembly_qualified_library_unqualified_reference/output
    #	test/cmdlineTests/linking_strict_assembly_same_library_name_different_files/output
    #	test/cmdlineTests/linking_strict_assembly_same_library_name_different_files_in_link_references/output
    #	test/cmdlineTests/linking_strict_assembly_unqualified_library_qualified_reference/output
    #	test/cmdlineTests/linking_strict_assembly_unqualified_library_unqualified_reference/output
    #	test/cmdlineTests/linking_strict_assembly_unresolved_references/output
    #	test/cmdlineTests/model_checker_bmc_loop_iterations/input.sol
    #	test/cmdlineTests/model_checker_contracts_contract_missing/err
    #	test/cmdlineTests/model_checker_contracts_empty_contract/err
    #	test/cmdlineTests/model_checker_contracts_empty_source/err
    #	test/cmdlineTests/model_checker_contracts_inexistent_contract/err
    #	test/cmdlineTests/model_checker_contracts_one_contract_missing/err
    #	test/cmdlineTests/model_checker_contracts_only_one/err
    #	test/cmdlineTests/model_checker_contracts_source_missing/err
    #	test/cmdlineTests/model_checker_divModSlacks_false_all/err
    #	test/cmdlineTests/model_checker_invariants_all/err
    #	test/cmdlineTests/model_checker_invariants_all/input.sol
    #	test/cmdlineTests/model_checker_invariants_contract/err
    #	test/cmdlineTests/model_checker_invariants_contract_reentrancy/err
    #	test/cmdlineTests/model_checker_invariants_contract_reentrancy/input.sol
    #	test/cmdlineTests/model_checker_invariants_reentrancy/err
    #	test/cmdlineTests/model_checker_invariants_wrong/err
    #	test/cmdlineTests/model_checker_show_proved_safe_default_all_engines/args
    #	test/cmdlineTests/model_checker_solvers_wrong/err
    #	test/cmdlineTests/model_checker_solvers_wrong2/err
    #	test/cmdlineTests/model_checker_solvers_z3_implicit/err
    #	test/cmdlineTests/model_checker_solvers_z3_implicit/input.sol
    #	test/cmdlineTests/model_checker_targets_error/err
    #	test/cmdlineTests/model_checker_timeout_all/err
    #	test/cmdlineTests/model_checker_timeout_bmc/err
    #	test/cmdlineTests/model_checker_timeout_chc/err
    #	test/cmdlineTests/name_simplifier/output
    #	test/cmdlineTests/object_compiler/output
    #	test/cmdlineTests/optimizer_array_sload/output
    #	test/cmdlineTests/optimizer_inliner_dynamic_reference/output
    #	test/cmdlineTests/optimizer_inliner_dynamic_reference_constructor/output
    #	test/cmdlineTests/optimizer_user_yul/output
    #	test/cmdlineTests/output_selection_all_A1/output.json
    #	test/cmdlineTests/output_selection_all_A2/output.json
    #	test/cmdlineTests/output_selection_all_blank/output.json
    #	test/cmdlineTests/output_selection_all_star/output.json
    #	test/cmdlineTests/output_selection_single_A1/output.json
    #	test/cmdlineTests/output_selection_single_B1/output.json
    #	test/cmdlineTests/output_selection_single_all/output.json
    #	test/cmdlineTests/revert_strings/output
    #	test/cmdlineTests/standard_cli_output_selection_invalid/args
    #	test/cmdlineTests/standard_cli_output_selection_invalid/err
    #	test/cmdlineTests/standard_debug_info_in_evm_asm_via_ir_location/output.json
    #	test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_all/args
    #	test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_all/output.json
    #	test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_location_only/args
    #	test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_location_only/output.json
    #	test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_none/args
    #	test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_none/output.json
    #	test/cmdlineTests/standard_debug_info_in_yul_and_evm_asm_print_snippet_only/args
    #	test/cmdlineTests/standard_debug_info_in_yul_location/output.json
    #	test/cmdlineTests/standard_default_success/output.json
    #	test/cmdlineTests/standard_empty_file_name/output.json
    #	test/cmdlineTests/standard_file_not_found/err
    #	test/cmdlineTests/standard_function_debug_info/output.json
    #	test/cmdlineTests/standard_generatedSources/output.json
    #	test/cmdlineTests/standard_immutable_references/output.json
    #	test/cmdlineTests/standard_invalid_option_no_optimize_yul/err
    #	test/cmdlineTests/standard_invalid_option_optimize/err
    #	test/cmdlineTests/standard_invalid_option_optimize_runs/err
    #	test/cmdlineTests/standard_invalid_option_optimize_yul/err
    #	test/cmdlineTests/standard_invalid_option_yul_optimizations/err
    #	test/cmdlineTests/standard_irOptimized_requested/output.json
    #	test/cmdlineTests/standard_ir_requested/output.json
    #	test/cmdlineTests/standard_method_identifiers_requested/output.json
    #	test/cmdlineTests/standard_method_identifiers_requested_empty/input.json
    #	test/cmdlineTests/standard_missing_key_useLiteralContent/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_all/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_all_explicit/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_empty_array/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_empty_contract/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_empty_source/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_inexistent_contract/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_multi_source/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_only_one/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_wrong_key_sources/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_wrong_key_sources_2/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_wrong_key_sources_3/output.json
    #	test/cmdlineTests/standard_model_checker_contracts_wrong_key_sources_4/output.json
    #	test/cmdlineTests/standard_model_checker_divModSlacks_default_all/output.json
    #	test/cmdlineTests/standard_model_checker_divModSlacks_default_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_divModSlacks_default_chc/output.json
    #	test/cmdlineTests/standard_model_checker_divModSlacks_false_all/output.json
    #	test/cmdlineTests/standard_model_checker_divModSlacks_false_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_divModSlacks_false_chc/output.json
    #	test/cmdlineTests/standard_model_checker_divModSlacks_wrong/output.json
    #	test/cmdlineTests/standard_model_checker_engine_all/output.json
    #	test/cmdlineTests/standard_model_checker_engine_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_engine_chc/output.json
    #	test/cmdlineTests/standard_model_checker_engine_none/output.json
    #	test/cmdlineTests/standard_model_checker_invariants_contract/output.json
    #	test/cmdlineTests/standard_model_checker_invariants_contract_reentrancy/input.json
    #	test/cmdlineTests/standard_model_checker_invariants_contract_reentrancy/output.json
    #	test/cmdlineTests/standard_model_checker_invariants_reentrancy/output.json
    #	test/cmdlineTests/standard_model_checker_invariants_wrong_key/output.json
    #	test/cmdlineTests/standard_model_checker_invariants_wrong_type/output.json
    #	test/cmdlineTests/standard_model_checker_invariants_wrong_type_2/output.json
    #	test/cmdlineTests/standard_model_checker_show_unproved_default_all_engines/output.json
    #	test/cmdlineTests/standard_model_checker_show_unproved_false_all_engines/output.json
    #	test/cmdlineTests/standard_model_checker_show_unproved_false_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_show_unproved_false_chc/output.json
    #	test/cmdlineTests/standard_model_checker_show_unproved_true_all_engines/output.json
    #	test/cmdlineTests/standard_model_checker_show_unproved_true_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_show_unproved_true_chc/output.json
    #	test/cmdlineTests/standard_model_checker_show_unproved_wrong/output.json
    #	test/cmdlineTests/standard_model_checker_show_unsupported_default_all_engines/input.json
    #	test/cmdlineTests/standard_model_checker_solvers_none/output.json
    #	test/cmdlineTests/standard_model_checker_solvers_smtlib2/output.json
    #	test/cmdlineTests/standard_model_checker_solvers_z3/output.json
    #	test/cmdlineTests/standard_model_checker_solvers_z3_smtlib2/output.json
    #	test/cmdlineTests/standard_model_checker_targets_assert_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_assert_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_balance_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_balance_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_constantCondition_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_constantCondition_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_default_all_engines/output.json
    #	test/cmdlineTests/standard_model_checker_targets_default_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_default_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_div_by_zero_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_div_by_zero_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_empty_array/output.json
    #	test/cmdlineTests/standard_model_checker_targets_out_of_bounds_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_out_of_bounds_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_overflow_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_overflow_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_pop_empty_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_pop_empty_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_underflow_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_underflow_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_underflow_overflow_assert_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_underflow_overflow_assert_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_underflow_overflow_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_underflow_overflow_chc/output.json
    #	test/cmdlineTests/standard_model_checker_targets_wrong_target_types/output.json
    #	test/cmdlineTests/standard_model_checker_targets_wrong_target_types_2/output.json
    #	test/cmdlineTests/standard_model_checker_targets_wrong_targets/output.json
    #	test/cmdlineTests/standard_model_checker_timeout_all/output.json
    #	test/cmdlineTests/standard_model_checker_timeout_bmc/output.json
    #	test/cmdlineTests/standard_model_checker_timeout_chc/output.json
    #	test/cmdlineTests/standard_model_checker_timeout_wrong_key/output.json
    #	test/cmdlineTests/standard_model_checker_timeout_wrong_value/output.json
    #	test/cmdlineTests/standard_no_append_cbor/input.json
    #	test/cmdlineTests/standard_only_ast_requested/output.json
    #	test/cmdlineTests/standard_optimizer_generatedSources/output.json
    #	test/cmdlineTests/standard_optimizer_yulDetails_without_yul/output.json
    #	test/cmdlineTests/standard_secondary_source_location/output.json
    #	test/cmdlineTests/standard_viair_requested/output.json
    #	test/cmdlineTests/standard_wrong_key_auxiliary_input/output.json
    #	test/cmdlineTests/standard_wrong_key_metadata/output.json
    #	test/cmdlineTests/standard_wrong_key_optimizer/output.json
    #	test/cmdlineTests/standard_wrong_key_root/output.json
    #	test/cmdlineTests/standard_wrong_key_settings/output.json
    #	test/cmdlineTests/standard_wrong_key_source/output.json
    #	test/cmdlineTests/standard_wrong_type_auxiliary_input/output.json
    #	test/cmdlineTests/standard_wrong_type_auxiliary_input_smtlib2responses/output.json
    #	test/cmdlineTests/standard_wrong_type_auxiliary_input_smtlib2responses_member/output.json
    #	test/cmdlineTests/standard_wrong_type_metadata/output.json
    #	test/cmdlineTests/standard_wrong_type_optimizer/output.json
    #	test/cmdlineTests/standard_wrong_type_output_selection/output.json
    #	test/cmdlineTests/standard_wrong_type_output_selection_contract/output.json
    #	test/cmdlineTests/standard_wrong_type_output_selection_file/output.json
    #	test/cmdlineTests/standard_wrong_type_output_selection_output/output.json
    #	test/cmdlineTests/standard_wrong_type_remappings/output.json
    #	test/cmdlineTests/standard_wrong_type_remappings_entry/output.json
    #	test/cmdlineTests/standard_wrong_type_root/output.json
    #	test/cmdlineTests/standard_wrong_type_settings/output.json
    #	test/cmdlineTests/standard_wrong_type_source/output.json
    #	test/cmdlineTests/standard_wrong_type_sources/output.json
    #	test/cmdlineTests/standard_wrong_type_useLiteralContent/output.json
    #	test/cmdlineTests/standard_yul/output.json
    #	test/cmdlineTests/standard_yul_debug_info_print_all/args
    #	test/cmdlineTests/standard_yul_debug_info_print_all/in.yul
    #	test/cmdlineTests/standard_yul_debug_info_print_all/output.json
    #	test/cmdlineTests/standard_yul_debug_info_print_location_only/args
    #	test/cmdlineTests/standard_yul_debug_info_print_location_only/in.yul
    #	test/cmdlineTests/standard_yul_debug_info_print_location_only/output.json
    #	test/cmdlineTests/standard_yul_debug_info_print_none/args
    #	test/cmdlineTests/standard_yul_debug_info_print_none/in.yul
    #	test/cmdlineTests/standard_yul_debug_info_print_none/output.json
    #	test/cmdlineTests/standard_yul_debug_info_print_snippet_only/args
    #	test/cmdlineTests/standard_yul_debug_info_print_snippet_only/in.yul
    #	test/cmdlineTests/standard_yul_embedded_object_name/output.json
    #	test/cmdlineTests/standard_yul_invalid_object_name/output.json
    #	test/cmdlineTests/standard_yul_multiple_files/output.json
    #	test/cmdlineTests/standard_yul_multiple_files_selected/output.json
    #	test/cmdlineTests/standard_yul_object/output.json
    #	test/cmdlineTests/standard_yul_object_invalid_sub/output.json
    #	test/cmdlineTests/standard_yul_object_name/output.json
    #	test/cmdlineTests/standard_yul_optimiserSteps/output.json
    #	test/cmdlineTests/standard_yul_optimized/output.json
    #	test/cmdlineTests/standard_yul_single_file_via_urls/args
    #	test/cmdlineTests/standard_yul_single_file_via_urls/output.json
    #	test/cmdlineTests/standard_yul_stack_opt/output.json
    #	test/cmdlineTests/standard_yul_stack_opt_disabled/output.json
    #	test/cmdlineTests/storage_layout_bytes/output.json
    #	test/cmdlineTests/storage_layout_dyn_array/output.json
    #	test/cmdlineTests/storage_layout_many/output.json
    #	test/cmdlineTests/storage_layout_mapping/output.json
    #	test/cmdlineTests/storage_layout_smoke/output.json
    #	test/cmdlineTests/storage_layout_smoke_two_contracts/output.json
    #	test/cmdlineTests/storage_layout_string/output.json
    #	test/cmdlineTests/storage_layout_struct/output.json
    #	test/cmdlineTests/storage_layout_struct_packed/output.json
    #	test/cmdlineTests/storage_layout_user_defined/args
    #	test/cmdlineTests/storage_layout_user_defined/output
    #	test/cmdlineTests/storage_layout_value_types/output.json
    #	test/cmdlineTests/storage_layout_value_types_packed/output.json
    #	test/cmdlineTests/strict_asm_debug_info_print_all/input.yul
    #	test/cmdlineTests/strict_asm_debug_info_print_all/output
    #	test/cmdlineTests/strict_asm_debug_info_print_location_only/input.yul
    #	test/cmdlineTests/strict_asm_debug_info_print_location_only/output
    #	test/cmdlineTests/strict_asm_debug_info_print_none/input.yul
    #	test/cmdlineTests/strict_asm_debug_info_print_none/output
    #	test/cmdlineTests/strict_asm_debug_info_print_snippet_only/err
    #	test/cmdlineTests/strict_asm_debug_info_print_snippet_only/input.yul
    #	test/cmdlineTests/strict_asm_invalid_option_output_dir/err
    #	test/cmdlineTests/strict_asm_jump/err
    #	test/cmdlineTests/strict_asm_only_cr/err
    #	test/cmdlineTests/strict_asm_optimizer_steps/output
    #	test/cmdlineTests/strict_asm_options_in_non_asm_mode/args
    #	test/cmdlineTests/strict_asm_options_in_non_asm_mode/err
    #	test/cmdlineTests/strict_asm_output_selection_bin_only/output
    #	test/cmdlineTests/strict_asm_output_selection_invalid/args
    #	test/cmdlineTests/strict_asm_output_selection_invalid/err
    #	test/cmdlineTests/viair_abicoder_v1/output
    #	test/cmdlineTests/viair_subobjects/args
    #	test/cmdlineTests/viair_subobjects/output
    #	test/cmdlineTests/yul_function_name_clashes/output
    #	test/cmdlineTests/yul_function_name_clashes_different_params/output
    #	test/cmdlineTests/yul_optimize_runs/input.yul
    #	test/cmdlineTests/yul_optimize_runs/output
    #	test/cmdlineTests/yul_optimizer_steps/output
    #	test/cmdlineTests/yul_optimizer_steps_disabled/err
    #	test/cmdlineTests/yul_optimizer_steps_invalid_abbreviation/err
    #	test/cmdlineTests/yul_optimizer_steps_nested_brackets/output
    #	test/cmdlineTests/yul_optimizer_steps_nesting_too_deep/err
    #	test/cmdlineTests/yul_optimizer_steps_unbalanced_closing_bracket/err
    #	test/cmdlineTests/yul_optimizer_steps_unbalanced_opening_bracket/err
    #	test/cmdlineTests/yul_string_format_ascii/output.json
    #	test/cmdlineTests/yul_string_format_ascii_bytes32/output.json
    #	test/cmdlineTests/yul_string_format_ascii_bytes32_from_number/output.json
    #	test/cmdlineTests/yul_string_format_ascii_long/output.json
    #	test/cmdlineTests/yul_string_format_hex/output.json
    #	test/cmdlineTests/yul_verbatim_msize/output
    #	test/compilationTests/MultiSigWallet/MultiSigWallet.sol
    #	test/compilationTests/corion/premium.sol
    #	test/compilationTests/corion/token.sol
    #	test/contracts/AuctionRegistrar.cpp
    #	test/contracts/Wallet.cpp
    #	test/evmc/README.md
    #	test/evmc/evmc.h
    #	test/evmc/evmc.hpp
    #	test/evmc/helpers.h
    #	test/evmc/loader.c
    #	test/evmc/loader.h
    #	test/evmc/mocked_host.hpp
    #	test/evmc/utils.h
    #	test/externalTests/README.md
    #	test/externalTests/bleeps.sh
    #	test/externalTests/colony.sh
    #	test/externalTests/elementfi.sh
    #	test/externalTests/ens.sh
    #	test/externalTests/euler.sh
    #	test/externalTests/gnosis.sh
    #	test/externalTests/perpetual-pools.sh
    #	test/externalTests/pool-together.sh
    #	test/externalTests/solc-js/solc-js.sh
    #	test/externalTests/trident.sh
    #	test/externalTests/uniswap.sh
    #	test/externalTests/yield-liquidator.sh
    #	test/externalTests/zeppelin.sh
    #	test/formal/checked_int_add.py
    #	test/formal/checked_int_sub.py
    #	test/formal/checked_uint_add.py
    #	test/formal/checked_uint_mul_12.py
    #	test/formal/checked_uint_sub.py
    #	test/formal/opcodes.py
    #	test/formal/util.py
    #	test/libevmasm/Assembler.cpp
    #	test/libevmasm/Optimiser.cpp
    #	test/liblangutil/CharStream.cpp
    #	test/liblangutil/Scanner.cpp
    #	test/libsolidity/ABIDecoderTests.cpp
    #	test/libsolidity/ABIEncoderTests.cpp
    #	test/libsolidity/ABIJsonTest.cpp
    #	test/libsolidity/ABITestsCommon.h
    #	test/libsolidity/ASTJSON/abstract_contract.json
    #	test/libsolidity/ASTJSON/abstract_contract.sol
    #	test/libsolidity/ASTJSON/abstract_contract_parseOnly.json
    #	test/libsolidity/ASTJSON/address_payable.json
    #	test/libsolidity/ASTJSON/address_payable.sol
    #	test/libsolidity/ASTJSON/address_payable_parseOnly.json
    #	test/libsolidity/ASTJSON/array_type_name.json
    #	test/libsolidity/ASTJSON/array_type_name_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/call.json
    #	test/libsolidity/ASTJSON/assembly/call.sol
    #	test/libsolidity/ASTJSON/assembly/call_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/empty_block.json
    #	test/libsolidity/ASTJSON/assembly/empty_block.sol
    #	test/libsolidity/ASTJSON/assembly/empty_block_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/function.json
    #	test/libsolidity/ASTJSON/assembly/function.sol
    #	test/libsolidity/ASTJSON/assembly/function_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/leave.json
    #	test/libsolidity/ASTJSON/assembly/leave.sol
    #	test/libsolidity/ASTJSON/assembly/leave_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/loop.json
    #	test/libsolidity/ASTJSON/assembly/loop.sol
    #	test/libsolidity/ASTJSON/assembly/loop_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/nested_functions.json
    #	test/libsolidity/ASTJSON/assembly/nested_functions.sol
    #	test/libsolidity/ASTJSON/assembly/nested_functions_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/slot_offset.json
    #	test/libsolidity/ASTJSON/assembly/slot_offset.sol
    #	test/libsolidity/ASTJSON/assembly/slot_offset_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/stringlit.json
    #	test/libsolidity/ASTJSON/assembly/stringlit.sol
    #	test/libsolidity/ASTJSON/assembly/stringlit_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/switch.json
    #	test/libsolidity/ASTJSON/assembly/switch.sol
    #	test/libsolidity/ASTJSON/assembly/switch_default.json
    #	test/libsolidity/ASTJSON/assembly/switch_default.sol
    #	test/libsolidity/ASTJSON/assembly/switch_default_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/switch_parseOnly.json
    #	test/libsolidity/ASTJSON/assembly/var_access.json
    #	test/libsolidity/ASTJSON/assembly/var_access.sol
    #	test/libsolidity/ASTJSON/assembly/var_access_parseOnly.json
    #	test/libsolidity/ASTJSON/base_constructor_call.json
    #	test/libsolidity/ASTJSON/base_constructor_call_parseOnly.json
    #	test/libsolidity/ASTJSON/constructor.json
    #	test/libsolidity/ASTJSON/constructor.sol
    #	test/libsolidity/ASTJSON/constructor_parseOnly.json
    #	test/libsolidity/ASTJSON/contract_dep_order.json
    #	test/libsolidity/ASTJSON/contract_dep_order_parseOnly.json
    #	test/libsolidity/ASTJSON/documentation.json
    #	test/libsolidity/ASTJSON/documentation.sol
    #	test/libsolidity/ASTJSON/documentation_local_variable.json
    #	test/libsolidity/ASTJSON/documentation_local_variable_parseOnly.json
    #	test/libsolidity/ASTJSON/documentation_on_statements.json
    #	test/libsolidity/ASTJSON/documentation_on_statements_parseOnly.json
    #	test/libsolidity/ASTJSON/documentation_parseOnly.json
    #	test/libsolidity/ASTJSON/documentation_triple.json
    #	test/libsolidity/ASTJSON/documentation_triple_parseOnly.json
    #	test/libsolidity/ASTJSON/enum_value.json
    #	test/libsolidity/ASTJSON/enum_value_declaration.json
    #	test/libsolidity/ASTJSON/enum_value_declaration_parseOnly.json
    #	test/libsolidity/ASTJSON/enum_value_parseOnly.json
    #	test/libsolidity/ASTJSON/event_definition.json
    #	test/libsolidity/ASTJSON/event_definition_parseOnly.json
    #	test/libsolidity/ASTJSON/fallback.json
    #	test/libsolidity/ASTJSON/fallback.sol
    #	test/libsolidity/ASTJSON/fallback_and_receive_ether.json
    #	test/libsolidity/ASTJSON/fallback_and_receive_ether.sol
    #	test/libsolidity/ASTJSON/fallback_and_receive_ether_parseOnly.json
    #	test/libsolidity/ASTJSON/fallback_parseOnly.json
    #	test/libsolidity/ASTJSON/fallback_payable.json
    #	test/libsolidity/ASTJSON/fallback_payable.sol
    #	test/libsolidity/ASTJSON/fallback_payable_parseOnly.json
    #	test/libsolidity/ASTJSON/function_type.json
    #	test/libsolidity/ASTJSON/function_type.sol
    #	test/libsolidity/ASTJSON/function_type_parseOnly.json
    #	test/libsolidity/ASTJSON/inheritance_specifier.json
    #	test/libsolidity/ASTJSON/inheritance_specifier_parseOnly.json
    #	test/libsolidity/ASTJSON/license.json
    #	test/libsolidity/ASTJSON/license_parseOnly.json
    #	test/libsolidity/ASTJSON/long_type_name_binary_operation.json
    #	test/libsolidity/ASTJSON/long_type_name_binary_operation_parseOnly.json
    #	test/libsolidity/ASTJSON/long_type_name_identifier.json
    #	test/libsolidity/ASTJSON/long_type_name_identifier_parseOnly.json
    #	test/libsolidity/ASTJSON/mappings.json
    #	test/libsolidity/ASTJSON/mappings.sol
    #	test/libsolidity/ASTJSON/mappings_parseOnly.json
    #	test/libsolidity/ASTJSON/modifier_definition.json
    #	test/libsolidity/ASTJSON/modifier_definition_parseOnly.json
    #	test/libsolidity/ASTJSON/modifier_invocation.json
    #	test/libsolidity/ASTJSON/modifier_invocation_parseOnly.json
    #	test/libsolidity/ASTJSON/mutability.json
    #	test/libsolidity/ASTJSON/mutability.sol
    #	test/libsolidity/ASTJSON/mutability_parseOnly.json
    #	test/libsolidity/ASTJSON/non_utf8.json
    #	test/libsolidity/ASTJSON/non_utf8.sol
    #	test/libsolidity/ASTJSON/non_utf8_parseOnly.json
    #	test/libsolidity/ASTJSON/not_existing_import.sol
    #	test/libsolidity/ASTJSON/not_existing_import_parseOnly.json
    #	test/libsolidity/ASTJSON/override.json
    #	test/libsolidity/ASTJSON/override.sol
    #	test/libsolidity/ASTJSON/override_parseOnly.json
    #	test/libsolidity/ASTJSON/placeholder_statement.json
    #	test/libsolidity/ASTJSON/placeholder_statement_parseOnly.json
    #	test/libsolidity/ASTJSON/receive_ether.json
    #	test/libsolidity/ASTJSON/receive_ether.sol
    #	test/libsolidity/ASTJSON/receive_ether_parseOnly.json
    #	test/libsolidity/ASTJSON/short_type_name.json
    #	test/libsolidity/ASTJSON/short_type_name_parseOnly.json
    #	test/libsolidity/ASTJSON/short_type_name_ref.json
    #	test/libsolidity/ASTJSON/short_type_name_ref_parseOnly.json
    #	test/libsolidity/ASTJSON/smoke.json
    #	test/libsolidity/ASTJSON/smoke_parseOnly.json
    #	test/libsolidity/ASTJSON/source_location.json
    #	test/libsolidity/ASTJSON/source_location.sol
    #	test/libsolidity/ASTJSON/source_location_parseOnly.json
    #	test/libsolidity/ASTJSON/string.json
    #	test/libsolidity/ASTJSON/string_parseOnly.json
    #	test/libsolidity/ASTJSON/two_base_functions.json
    #	test/libsolidity/ASTJSON/two_base_functions.sol
    #	test/libsolidity/ASTJSON/two_base_functions_parseOnly.json
    #	test/libsolidity/ASTJSON/unicode.json
    #	test/libsolidity/ASTJSON/unicode_parseOnly.json
    #	test/libsolidity/ASTJSON/used_errors.json
    #	test/libsolidity/ASTJSON/used_errors.sol
    #	test/libsolidity/ASTJSON/used_errors_parseOnly.json
    #	test/libsolidity/ASTJSON/userDefinedValueType.json
    #	test/libsolidity/ASTJSON/userDefinedValueType.sol
    #	test/libsolidity/ASTJSON/userDefinedValueType_parseOnly.json
    #	test/libsolidity/ASTJSON/using_for_directive.json
    #	test/libsolidity/ASTJSON/using_for_directive.sol
    #	test/libsolidity/ASTJSON/using_for_directive_parseOnly.json
    #	test/libsolidity/ASTJSON/yul_hex_literal.json
    #	test/libsolidity/ASTJSON/yul_hex_literal.sol
    #	test/libsolidity/ASTJSON/yul_hex_literal_parseOnly.json
    #	test/libsolidity/ASTJSONTest.cpp
    #	test/libsolidity/ASTJSONTest.h
    #	test/libsolidity/AnalysisFramework.cpp
    #	test/libsolidity/AnalysisFramework.h
    #	test/libsolidity/Assembly.cpp
    #	test/libsolidity/ErrorCheck.cpp
    #	test/libsolidity/GasCosts.cpp
    #	test/libsolidity/GasMeter.cpp
    #	test/libsolidity/GasTest.cpp
    #	test/libsolidity/GasTest.h
    #	test/libsolidity/Imports.cpp
    #	test/libsolidity/InlineAssembly.cpp
    #	test/libsolidity/LibSolc.cpp
    #	test/libsolidity/Metadata.cpp
    #	test/libsolidity/SMTCheckerTest.cpp
    #	test/libsolidity/SMTCheckerTest.h
    #	test/libsolidity/SemVerMatcher.cpp
    #	test/libsolidity/SemanticTest.cpp
    #	test/libsolidity/SemanticTest.h
    #	test/libsolidity/SolidityCompiler.cpp
    #	test/libsolidity/SolidityEndToEndTest.cpp
    #	test/libsolidity/SolidityExecutionFramework.cpp
    #	test/libsolidity/SolidityExecutionFramework.h
    #	test/libsolidity/SolidityExpressionCompiler.cpp
    #	test/libsolidity/SolidityNameAndTypeResolution.cpp
    #	test/libsolidity/SolidityOptimizer.cpp
    #	test/libsolidity/SolidityParser.cpp
    #	test/libsolidity/SolidityTypes.cpp
    #	test/libsolidity/StandardCompiler.cpp
    #	test/libsolidity/SyntaxTest.cpp
    #	test/libsolidity/SyntaxTest.h
    #	test/libsolidity/ViewPureChecker.cpp
    #	test/libsolidity/analysis/FunctionCallGraph.cpp
    #	test/libsolidity/gasTests/abiv2.sol
    #	test/libsolidity/gasTests/abiv2_optimised.sol
    #	test/libsolidity/gasTests/data_storage.sol
    #	test/libsolidity/gasTests/dispatch_large.sol
    #	test/libsolidity/gasTests/dispatch_large_optimised.sol
    #	test/libsolidity/gasTests/dispatch_medium.sol
    #	test/libsolidity/gasTests/dispatch_medium_optimised.sol
    #	test/libsolidity/gasTests/dispatch_small.sol
    #	test/libsolidity/gasTests/dispatch_small_optimised.sol
    #	test/libsolidity/gasTests/exp.sol
    #	test/libsolidity/gasTests/exp_optimized.sol
    #	test/libsolidity/gasTests/storage_costs.sol
    #	test/libsolidity/interface/FileReader.cpp
    #	test/libsolidity/lsp/didOpen_with_import.sol
    #	test/libsolidity/lsp/goto/publish_diagnostics_1.sol
    #	test/libsolidity/lsp/goto/publish_diagnostics_2.sol
    #	test/libsolidity/lsp/publish_diagnostics_3.sol
    #	test/libsolidity/natspecJSON/docstring_parameter.sol
    #	test/libsolidity/natspecJSON/docstring_variable.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_author_function.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_author_title_state_variable.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_empty_description.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_empty_tag.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_inherit_modifier_no_return.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_inherit_modifier_no_return2.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_inheritdoc.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_inheritdoc2.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_inheritdoc3.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_inheritdoc_emptys.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_inheritdoc_twice.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_inheritdoc_wrong_type.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_named_return_param_mismatch.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_non_public_state_variable_with_return.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_parameter.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_return_size_mismatch.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_state_variable_too_many_return_tags.sol
    #	test/libsolidity/natspecJSON/invalid/docstring_too_many_return_tags.sol
    #	test/libsolidity/natspecJSON/invalid/inherit_doc_events.sol
    #	test/libsolidity/natspecJSON/invalid/invalid_tag.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_decode_dynamic_array.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_decode_fixed_arrays.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_decode_static_array.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_decode_static_array_v2.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_decode_trivial.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_decode_v2.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_decode_v2_calldata.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_decode_v2_storage.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_encode.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_encode_call.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_encode_calldata_slice.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_encode_decode_simple.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_encode_empty_string.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/abi_encode_rational.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/bool_out_of_bounds.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/byte_arrays.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/calldata_arrays_too_large.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/cleanup/cleanup.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/decode_slice.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/dynamic_arrays.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/dynamic_memory_copy.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/enums.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/memory_params_in_external_function.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/return_dynamic_types_cross_call_advanced.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/return_dynamic_types_cross_call_out_of_range_1.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/return_dynamic_types_cross_call_out_of_range_2.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/return_dynamic_types_cross_call_simple.sol
    #	test/libsolidity/semanticTests/abiEncoderV1/struct/struct_storage_ptr.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/abi_encode_calldata_slice.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/abi_encode_empty_string_v2.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/abi_encode_rational_v2.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/abi_encode_v2.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/abi_encode_v2_in_function_inherited_in_v1_contract.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/abi_encode_v2_in_modifier_used_in_v1_contract.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/bool_out_of_bounds.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/byte_arrays.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_dynamic.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_dynamic_index_access.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_dynamic_static_dynamic.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_dynamic_static_short_decode.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_dynamic_static_short_reencode.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_function_types.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_multi_dynamic.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_static.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_static_dynamic_static.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_static_index_access.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_struct_dynamic.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_two_dynamic.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_array_two_static.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_struct_dynamic.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_struct_member_offset.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/calldata_struct_simple.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/address.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/bool.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/bytesx.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/cleanup.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/dynamic_array.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/function.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/intx.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/simple_struct.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/static_array.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/cleanup/uintx.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/dynamic_arrays.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/dynamic_nested_arrays.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/enums.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/memory_params_in_external_function.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/storage_array_encoding.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/struct/mediocre2_struct.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/struct/mediocre_struct.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/struct/struct_function.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/struct/struct_short.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/struct/struct_simple.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/struct/struct_validation.sol
    #	test/libsolidity/semanticTests/abiEncoderV2/struct/validation_function_type_inside_struct.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_decode_calldata.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_decode_simple.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_decode_simple_storage.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_call.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_call_declaration.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_call_is_consistent.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_call_memory.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_call_special_args.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_empty_string_v1.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_with_selector.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_with_selectorv2.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_with_signature.sol
    #	test/libsolidity/semanticTests/abiencodedecode/abi_encode_with_signaturev2.sol
    #	test/libsolidity/semanticTests/abiencodedecode/contract_array.sol
    #	test/libsolidity/semanticTests/abiencodedecode/contract_array_v2.sol
    #	test/libsolidity/semanticTests/abiencodedecode/offset_overflow_in_array_decoding.sol
    #	test/libsolidity/semanticTests/abiencodedecode/offset_overflow_in_array_decoding_2.sol
    #	test/libsolidity/semanticTests/abiencodedecode/offset_overflow_in_array_decoding_3.sol
    #	test/libsolidity/semanticTests/accessor/accessor_for_const_state_variable.sol
    #	test/libsolidity/semanticTests/accessor/accessor_for_state_variable.sol
    #	test/libsolidity/semanticTests/arithmetics/addmod_mulmod.sol
    #	test/libsolidity/semanticTests/arithmetics/addmod_mulmod_zero.sol
    #	test/libsolidity/semanticTests/arithmetics/block_inside_unchecked.sol
    #	test/libsolidity/semanticTests/arithmetics/check_var_init.sol
    #	test/libsolidity/semanticTests/arithmetics/checked_add_v1.sol
    #	test/libsolidity/semanticTests/arithmetics/checked_add_v2.sol
    #	test/libsolidity/semanticTests/arithmetics/checked_called_by_unchecked.sol
    #	test/libsolidity/semanticTests/arithmetics/checked_modifier_called_by_unchecked.sol
    #	test/libsolidity/semanticTests/arithmetics/divisiod_by_zero.sol
    #	test/libsolidity/semanticTests/arithmetics/exp_associativity.sol
    #	test/libsolidity/semanticTests/arithmetics/signed_mod.sol
    #	test/libsolidity/semanticTests/arithmetics/unchecked_called_by_checked.sol
    #	test/libsolidity/semanticTests/arithmetics/unchecked_div_by_zero.sol
    #	test/libsolidity/semanticTests/array/array_2d_assignment.sol
    #	test/libsolidity/semanticTests/array/array_2d_new.sol
    #	test/libsolidity/semanticTests/array/array_3d_assignment.sol
    #	test/libsolidity/semanticTests/array/array_3d_new.sol
    #	test/libsolidity/semanticTests/array/array_function_pointers.sol
    #	test/libsolidity/semanticTests/array/array_memory_allocation/array_2d_zeroed_memory_index_access.sol
    #	test/libsolidity/semanticTests/array/array_memory_allocation/array_array_static.sol
    #	test/libsolidity/semanticTests/array/array_memory_allocation/array_static_return_param_zeroed_memory_index_access.sol
    #	test/libsolidity/semanticTests/array/array_memory_allocation/array_static_zeroed_memory_index_access.sol
    #	test/libsolidity/semanticTests/array/array_memory_allocation/array_zeroed_memory_index_access.sol
    #	test/libsolidity/semanticTests/array/array_memory_as_parameter.sol
    #	test/libsolidity/semanticTests/array/array_memory_create.sol
    #	test/libsolidity/semanticTests/array/array_memory_index_access.sol
    #	test/libsolidity/semanticTests/array/array_push_return_reference.sol
    #	test/libsolidity/semanticTests/array/array_push_with_arg.sol
    #	test/libsolidity/semanticTests/array/array_storage_index_access.sol
    #	test/libsolidity/semanticTests/array/array_storage_index_boundary_test.sol
    #	test/libsolidity/semanticTests/array/array_storage_index_zeroed_test.sol
    #	test/libsolidity/semanticTests/array/array_storage_length_access.sol
    #	test/libsolidity/semanticTests/array/array_storage_pop_zero_length.sol
    #	test/libsolidity/semanticTests/array/array_storage_push_empty.sol
    #	test/libsolidity/semanticTests/array/array_storage_push_empty_length_address.sol
    #	test/libsolidity/semanticTests/array/array_storage_push_pop.sol
    #	test/libsolidity/semanticTests/array/arrays_complex_from_and_to_storage.sol
    #	test/libsolidity/semanticTests/array/byte_array_storage_layout.sol
    #	test/libsolidity/semanticTests/array/byte_array_transitional_2.sol
    #	test/libsolidity/semanticTests/array/bytes_length_member.sol
    #	test/libsolidity/semanticTests/array/bytes_to_fixed_bytes_simple.sol
    #	test/libsolidity/semanticTests/array/bytes_to_fixed_bytes_too_long.sol
    #	test/libsolidity/semanticTests/array/calldata_array.sol
    #	test/libsolidity/semanticTests/array/calldata_array_as_argument_internal_function.sol
    #	test/libsolidity/semanticTests/array/calldata_array_dynamic_invalid.sol
    #	test/libsolidity/semanticTests/array/calldata_array_dynamic_invalid_static_middle.sol
    #	test/libsolidity/semanticTests/array/calldata_array_of_struct.sol
    #	test/libsolidity/semanticTests/array/calldata_array_two_dimensional.sol
    #	test/libsolidity/semanticTests/array/calldata_array_two_dimensional_1.sol
    #	test/libsolidity/semanticTests/array/calldata_bytes_array_bounds.sol
    #	test/libsolidity/semanticTests/array/calldata_slice_access.sol
    #	test/libsolidity/semanticTests/array/concat/bytes_concat_2_args.sol
    #	test/libsolidity/semanticTests/array/concat/bytes_concat_3_args.sol
    #	test/libsolidity/semanticTests/array/concat/bytes_concat_as_argument.sol
    #	test/libsolidity/semanticTests/array/concat/bytes_concat_different_types.sol
    #	test/libsolidity/semanticTests/array/concat/bytes_concat_empty_argument_list.sol
    #	test/libsolidity/semanticTests/array/concat/bytes_concat_empty_strings.sol
    #	test/libsolidity/semanticTests/array/concat/bytes_concat_nested.sol
    #	test/libsolidity/semanticTests/array/constant_var_as_array_length.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_calldata_storage.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_cleanup_uint128.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_cleanup_uint40.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_clear_storage.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_clear_storage_packed.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_different_packing.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_including_array.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_memory_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_nested_array.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_abi_signed.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_different_base.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_different_base_nested.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_dyn_dyn.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_dynamic_dynamic.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_static_dynamic.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_static_simple.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_static_static.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_storage_struct.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_storage_to_memory_nested.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_target_leftover.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_target_leftover2.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_target_simple.sol
    #	test/libsolidity/semanticTests/array/copying/array_copy_target_simple_2.sol
    #	test/libsolidity/semanticTests/array/copying/array_nested_calldata_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/array_nested_calldata_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/array_nested_memory_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/array_of_function_external_storage_to_storage_dynamic.sol
    #	test/libsolidity/semanticTests/array/copying/array_of_function_external_storage_to_storage_dynamic_different_mutability.sol
    #	test/libsolidity/semanticTests/array/copying/array_of_struct_calldata_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/array_of_struct_calldata_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/array_of_struct_memory_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/array_of_structs_containing_arrays_calldata_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/array_of_structs_containing_arrays_calldata_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/array_of_structs_containing_arrays_memory_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/array_storage_multi_items_per_slot.sol
    #	test/libsolidity/semanticTests/array/copying/arrays_from_and_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/bytes_calldata_to_string_calldata.sol
    #	test/libsolidity/semanticTests/array/copying/bytes_inside_mappings.sol
    #	test/libsolidity/semanticTests/array/copying/bytes_memory_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/bytes_storage_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/bytes_storage_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_1d_array_into_2d_memory_array_element.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_2d_bytes_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_2d_bytes_to_memory_2.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_array_dynamic_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_array_of_struct_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_array_static_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_bytes_array_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_bytes_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_dyn_2d_bytes_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_dynamic_array_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_nested_array_copy_to_memory.sol
    #	test/libsolidity/semanticTests/array/copying/calldata_to_storage_different_base.sol
    #	test/libsolidity/semanticTests/array/copying/copy_byte_array_in_struct_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/copy_byte_array_to_storage.sol
    #	test/libsolidity/semanticTests/array/copying/copy_function_int…
    soldocsbot committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    1c05bbf View commit details
    Browse the repository at this point in the history