Commit Graph
70 Commits
Author SHA1 Message Date
Mathias L. Baumann 46b9df92b1 Update PPA instructions for Z3 in checklist 2022-09-08 20:39:37 +02:00
Mathias L. Baumann f2168c16b4 Merge pull request #13467 from ethereum/check-for-unqualified-move
Add a check for unqualified move
2022-09-05 16:49:52 +02:00
Mathias L. Baumann b2afe9f9dc Merge pull request #13457 from ethereum/checks
Explained Checks-Effects-Interactions
2022-08-30 15:20:53 +02:00
Mathias L. Baumann fa5ea38ab3 Merge pull request #13409 from tcoyvwac/fix/refactor/reduce-code-duplication-ast
Reduce duplication in AST helpers for finding try/catch clauses
2022-08-30 11:37:49 +02:00
Mathias L. Baumann 7fdd494da7 Merge pull request #13450 from ethereum/add_yul_exception_to_compiler_errors
added yul exception to compiler error types
2022-08-30 00:27:25 +02:00
Mathias L. Baumann 8ea483d532 Merge pull request #13449 from ethereum/fix-undefined-order-of-evaluation
[Tiny] Fix undefined order of evaluation
2022-08-29 17:35:36 +02:00
Mathias L. Baumann 2ddb26ad96 Merge pull request #13429 from sotatek-dev/fix/13421
Fix warning about DOWNLOAD_EXTRACT_TIMESTAMP on CMake 3.24
2022-08-29 15:52:56 +02:00
Mathias L. Baumann 5a3ae1a583 Merge pull request #13422 from ethereum/cleanup-z3-script
Cleanup static z3 script to work similar to release_ppa
2022-08-29 14:51:39 +02:00
Mathias L. Baumann c4d9cdf643 Merge pull request #13424 from ethereum/update-emscripten-dockerfile
Update emscripten Dockerfile to 3.1.19
2022-08-25 16:08:03 +02:00
Mathias L. Baumann a3de6cd60e Merge pull request #12762 from ethereum/emptyReturnRevert
Optimize ``return(x,0) -> pop(x) return(0,0)`` (and also for ``revert``).
2022-08-22 12:42:48 +02:00
Mathias L. Baumann 3497e2b2ec Merge pull request #13413 from ethereum/fix-spelling-ci
Use long option for spellchecker in CI
2022-08-18 17:48:55 +02:00
Mathias L. Baumann a229d7219b Merge pull request #13411 from ethereum/fix-spelling-ci
Fix spelling mistakes and CI spellcheck job
2022-08-18 15:26:59 +02:00
Mathias L. Baumann 86ab18c9af Merge pull request #13287 from ethereum/bettercmdlineHelp
Document in ``solc --help`` usage of ``--metadata`` better.
2022-08-18 13:00:33 +02:00
Mathias L. Baumann 63f8a93ca8 Merge pull request #13304 from ethereum/tmp-fix-zep
Disable zeppelin tests that detect wrong revert reason
2022-07-27 17:29:49 +02:00
Mathias L. Baumann e7c5f04464 Merge pull request #12681 from devtooligan/tweak/update-max-line-length
tweak: update maximum line length
2022-07-11 12:57:53 +02:00
Mathias L. Baumann 8d6b20f763 Merge pull request #13103 from ethereum/lsp-rename
Lsp rename feature
2022-07-08 15:01:37 +02:00
Mathias L. Baumann b2ac0dada4 Merge pull request #13210 from timweri/display_human_readable_type_name_in_conversion
Display human readable type name in error messages
2022-07-06 17:31:53 +02:00
Mathias L. Baumann b02f64818b Merge pull request #13096 from victorknox/develop
Moved Keywords section from 'Cheatsheet' to 'Units and Globally Available Variables'
2022-07-06 15:30:36 +02:00
Mathias L. Baumann 45f5616b12 Merge pull request #12679 from devtooligan/tweak/expand-collide-definition
tweak: expand definition of suggested collision naming convention
2022-07-06 15:04:40 +02:00
Mathias L. Baumann c8aed8c150 Merge pull request #13205 from ethereum/fix-stack-overflow-importing-large-AST-json-file
Fix segmentation fault when  importing large AST from json file
2022-07-05 18:56:38 +02:00
Mathias L. Baumann d4e2c2cc89 Merge pull request #13185 from ethereum/functionCall_locations
Add location for parameter names in FunctionCall ASTNode
2022-07-04 16:40:45 +02:00
Mathias L. Baumann 48669b4bec Merge pull request #13219 from ethereum/whiskers
Add whiskers test for weird case
2022-06-30 17:45:54 +02:00
Mathias L. Baumann 4e721273ed Merge pull request #13220 from fulldecent/patch-26
Update naming of Mainnet
2022-06-30 17:41:29 +02:00
Mathias L. Baumann 05496064fe Merge pull request #13189 from ethereum/fix-externalTests-script
Enabled external tests to use relative paths to solc binary.
2022-06-29 19:46:00 +02:00
Mathias L. Baumann b988d3ed37 Merge pull request #13184 from ethereum/memberAccess_locations
Add location for member in MemberAccess ASTNode
2022-06-29 19:25:57 +02:00
Mathias L. Baumann 2e334c30ae Merge pull request #13229 from ethereum/temp-fix-ext
Fix external test ens
2022-06-29 18:54:26 +02:00
Mathias L. Baumann 2397f09b79 Merge pull request #13182 from ethereum/identifierPath_declarations
Add all path declarations in IdentifierPath annotation
2022-06-27 12:35:50 +02:00
Mathias L. Baumann 9d72842635 Merge pull request #13163 from Ruko97/formatNumberReadable_signed_int
formatNumberReadable now prints signed integers as well
2022-06-27 12:31:32 +02:00
Mathias L. Baumann 3ed9a38abc Merge pull request #12966 from a3d4/fix-ice-structtype-nativemembers
Fix ICE caused by an immutable struct with mapping
2022-06-23 16:11:28 +02:00
Mathias L. Baumann 70ca05fd73 Merge pull request #13183 from ethereum/identifierPath_locations
Add all path locations to the IdentifierPath ASTNode
2022-06-23 14:39:41 +02:00
Mathias L. Baumann a2a88afd98 Merge pull request #13167 from ywon0925/ICE-isoltest
Fix validation error causing ICE with isoltest --test
2022-06-22 17:29:34 +02:00
Mathias L. BaumannandDamian Wechman 03409beb1d Update libsolidity/analysis/NameAndTypeResolver.h
Co-authored-by: Damian Wechman <damian.wechman.it@gmail.com>
2022-06-22 13:25:24 +02:00
Mathias L. Baumann 75300c32a8 Merge pull request #13170 from RohitKS7/develop
fix: Typo
2022-06-21 17:28:56 +02:00
Mathias L. Baumann cf1b9a5241 Merge pull request #13109 from sourabhxyz/develop
Fix commandline tests not detecting a snippet with a broken free function definition
2022-06-09 15:31:54 +02:00
Mathias L. Baumann 1dba6aafe4 Merge pull request #12981 from ethereum/update-static-z3
Update version & distributions for static z3 script
2022-05-05 16:20:56 +02:00
Mathias L. Baumann 0944e6853f Merge pull request #12899 from ethereum/lsp-publishDiagnostics-trace-helper
Implements $/setTrace and uses trace logging.
2022-04-05 14:24:18 +02:00
Mathias L. Baumann 6c06d27f00 Merge pull request #12839 from ethereum/lsp-test-fail-fast
lsp.py: Adds --fail-fast (-f) to terminate early on first failure.
2022-03-23 18:24:07 +01:00
Mathias L. Baumann c139d39b9b Merge pull request #12589 from ethereum/emit-immutable-references
Emit immutable references for pure yul code
2022-02-07 13:21:44 +01:00
Mathias L. Baumann b6dbfdf79b Merge pull request #12494 from ethereum/AST-ImportDirective-traversal-fix
Adds missing accepts to ImportDirective's SymbolAlias::symbol.
2022-01-24 13:27:00 +01:00
Mathias L. Baumann 40d3223bba Merge pull request #12565 from ethereum/ice-convert-string-bytes-11677
Fix ICE when converting from calldata string to bytes
2022-01-20 15:50:33 +01:00
Mathias L. Baumann 63b6bbe15c Merge pull request #12471 from ethereum/modifiers-control-flow-11483
Properly generated control flows for inherited modifiers
2022-01-06 13:39:50 +01:00
Mathias L. Baumann 9240368e39 Merge pull request #12269 from ethereum/fix-gitter-ci-notifications-for-non-pr-runs
Fix gitter notifications for non-PR runs in CI
2021-11-10 18:34:08 +01:00
Mathias L. Baumann d8d2c49f0a Merge pull request #12172 from ethereum/circleci-yul-phaser-artifact
[CI] Store yul-phaser as an artifact
2021-10-25 12:36:01 +02:00
Mathias L. Baumann 6bca154982 Merge pull request #12129 from ethereum/better-docu-modifier-backend-12063
Enhance documentation in regards to modifiers and return
2021-10-18 17:55:39 +02:00
Mathias L. Baumann 6d47168af2 Merge pull request #12140 from ethereum/partsOfLSP
Trivialities needed by LSP
2021-10-14 18:20:04 +02:00
Mathias L. Baumann b62de4f16d Merge pull request #10373 from ethereum/docfree
Clarify access of free functions.
2020-11-23 13:20:31 +01:00
Mathias L. Baumann 69a596b0ff Merge pull request #9418 from ethereum/stateMutForOverride
Issue state mutability restriction for overriding and not for virtual functions.
2020-07-20 15:01:25 +02:00
Mathias L. Baumann a7baa25b3c Make gitter chat more visible in main readme 2020-02-18 12:03:17 +01:00
Mathias L. Baumann c635377450 Merge pull request #8313 from ethereum/checkFunctionsExistInIsoltest
Make type error fatal to prevent assert failure at later point
2020-02-13 16:08:13 +01:00
Mathias L. Baumann bd54176c1a Merge pull request #8248 from ethereum/functionCallOptionFollowUp
Fix function call option parsing and add to grammar.
2020-02-05 18:01:54 +01:00
Mathias L. Baumann 5130a2b0ae Merge pull request #8063 from ethereum/yulvisit-7656
Use yul::AstWalker for assembly reference resolving
2020-01-29 14:56:19 +01:00
Mathias L. Baumann a2141d3be2 Merge pull request #7869 from fulldecent/fix-kill
Reduce usage of word kill
2020-01-07 16:01:04 +01:00
Mathias L. Baumann 20cf9d9fef Merge pull request #8038 from ethereum/statless-typechecker-7566
Refactor PostTypeChecker into multiple classes per usecase
2020-01-06 14:39:58 +01:00
Mathias L. Baumann c62e89d222 Merge pull request #7925 from ethereum/update-ast-export
Sync & update JSON AST exporting according to AST changes
2019-12-09 12:43:33 +01:00
Mathias L. Baumann a13416f4da Merge pull request #7882 from ethereum/libyul-assert
Actually throw YulAssertion in yulAssert
2019-12-03 17:39:22 +01:00
Mathias L. Baumann d29a87dfdc Merge pull request #7881 from ethereum/json-cleanup
Removed non-strict JsonParse helpers
2019-12-03 17:38:00 +01:00
Mathias L. Baumann a45eed6dbf Merge pull request #7584 from ethereum/callback-context
Introduce callback context in libsolc
2019-11-26 15:29:03 +01:00
Mathias L. Baumann 4e1b9d7f1b Merge pull request #7562 from ethereum/fix-signedness
Fixes signedness (causes compilation failure on MSVC).
2019-10-23 16:56:57 +02:00
Mathias L. Baumann 7e01696030 Merge pull request #7554 from ethereum/develop
Merge develop into develop_060
2019-10-21 17:05:12 +02:00
Mathias L. Baumann 25a3a83b34 Merge pull request #7233 from ethereum/override-5424
Implement parsing of override keyword
2019-08-26 18:12:28 +02:00
Mathias L. Baumann e1bb4b9f81 Merge pull request #7280 from ethereum/isoltest-empty-revert
[isoltest] Support empty revert message
2019-08-26 11:45:36 +02:00
Mathias L. Baumann 502bf01be2 Merge pull request #7278 from ethereum/develop
Merge develop into develop_060
2019-08-26 10:26:48 +02:00
Mathias L. Baumann 092e62f1c9 Merge pull request #7140 from ethereum/ci-binonic-gcc-7
fix PPA comp. error and add ubuntu:bionic gcc-7 to CI to test for it.
2019-07-30 11:16:41 +02:00
Mathias L. Baumann 2fdc07c55e Merge pull request #7145 from ethereum/smt_fix_tuples
[SMTChecker] Fix ICE when inlining function with tuple expression
2019-07-29 10:14:19 +02:00
Mathias L. Baumann 3b2ebba472 Merge pull request #7040 from ethereum/smt_context_vars
[SMTChecker] SymbolicVariables use EncodingContext to declare SMT vars
2019-07-04 09:46:28 +02:00
Mathias L. Baumann 44c774af4b Merge pull request #6911 from ethereum/asmCallTrailingComma
AsmParser: Disallow trailing commas in function call arguments.
2019-06-06 14:05:11 +02:00
Mathias L. Baumann 826f2d9084 Merge pull request #6502 from ethereum/fix-ifn-loop
Fix infinite loop when encountering unexpected test specifications
2019-04-11 15:23:40 +02:00
Mathias L. Baumann bf653b004e Merge pull request #6496 from ethereum/move-funcs-6479
Move convert functions to Yul module
2019-04-10 13:28:39 +02:00
Mathias L. Baumann 6eb0349b88 Merge pull request #6380 from ethereum/fix-wrong-error-output
Fix throw in error output
2019-03-26 12:32:19 +01:00
Mathias L. Baumann dce27bb452 Merge pull request #6370 from ethereum/more-info-after-ci-fail
Provide more info when CI fails
2019-03-25 16:08:16 +01:00