Commit Graph
20371 Commits
Author SHA1 Message Date
Daniel Kirchner 35c2eeab68 Restrict to only popping, but not reusing argument slots, as well as only freeing up until the return slots are allocated. 2021-04-06 13:38:06 +02:00
Daniel Kirchner 4b0f8383a6 Reuse function argument slots and defer allocation of return variable slots in EVMCodeTransform. 2021-04-06 13:38:05 +02:00
Daniel Kirchner 04a051d380 Add test cases for return slot allocation. 2021-04-06 13:31:22 +02:00
chriseth 722c878ccc Merge pull request #11208 from paulrberg/develop
docs: mention the v0.8 restrictions on negative unary
2021-04-06 13:21:33 +02:00
Harikrishnan Mulackal 717a1c9905 Update docs/080-breaking-changes.rst 2021-04-06 11:48:04 +02:00
Paul Razvan Berg f1f236ad3b docs: mention the v0.8 restrictions on negative unary 2021-04-03 18:04:32 +03:00
franzihei 2962d48593 Create robots.txt
Add explanatory text
2021-04-01 16:18:46 +02:00
chriseth 5433a640fb Merge pull request #11190 from ethereum/solc-bin-version-check
[solc-bin] Add version check to bytecode PR check
2021-04-01 14:49:45 +02:00
chriseth 99a9bd1a63 Merge pull request #11176 from ethereum/random-doc-clarifications
Random documentation clarifications
2021-04-01 14:47:54 +02:00
chriseth 98a8640928 Merge pull request #11203 from anurag-git/issue_10738-1
Use range-v3 loops (reverse, keys, values)
2021-04-01 12:19:40 +02:00
Đorđe Mijović b2555eac81 Merge pull request #11200 from ethereum/fixAutoUpdateMacos 2021-03-31 20:21:25 +02:00
anurag4u80 bbcdddeed9 Replaced keys, values and reverse with ranges 2021-03-31 23:33:04 +05:30
Djordje Mijovic aeba059192 Fixing auto update for macos. 2021-03-31 16:51:01 +02:00
Leonardo cbccb53ee2 Merge pull request #11178 from blishko/smt-assign-refactor
[SMTChecker] Small refactoring of assignment
2021-03-31 16:31:29 +02:00
Martin Blicha 330fb8f4d0 [SMTChecker] Assignment refactoring 2021-03-31 13:36:50 +02:00
Harikrishnan Mulackal b605211d53 Merge pull request #11170 from ethereum/natspec-doc
Move improvements to the NatSpec documentation
2021-03-31 13:18:55 +02:00
Leonardo 78d94737a4 Merge pull request #11188 from blishko/issue-11181
[SMTChecker] Fix crash when analysing try-catch clauses with function call.
2021-03-31 11:24:36 +02:00
chriseth 851051c64a Merge pull request #10228 from ethereum/issue-9565
Detect circular references for library and free functions
2021-03-30 23:49:22 +02:00
chriseth d710e0b3af Merge pull request #10937 from ethereum/customErrorDocumentation
Custom error documentation
2021-03-30 23:37:47 +02:00
Alex Beregszaszi a99e0eb5cb Move improvements to the NatSpec documentation 2021-03-30 22:09:21 +01:00
Mathias Baumann e590a99f39 Detect circular references for library and free functions 2021-03-30 23:06:30 +02:00
chriseth 904dade4bd Changelog entry. 2021-03-30 23:04:32 +02:00
chriseth 786ae2ceec Use errors in examples. 2021-03-30 23:04:32 +02:00
chriseth 0c1be06cba Documentation for custom errors. 2021-03-30 23:04:32 +02:00
chriseth 15fe07bebe Merge pull request #10936 from ethereum/customErrorsABI
ABI and Natspec for errors
2021-03-30 23:04:09 +02:00
chriseth 4fd61927af Merge pull request #11037 from ethereum/revertStatement
Revert statement.
2021-03-30 23:03:54 +02:00
chriseth 317eaf643c Merge pull request #10987 from ethereum/customErrorDeclaration
Syntax for defining custom errors.
2021-03-30 23:03:36 +02:00
chriseth 79d7466e19 NatSpec for errors. 2021-03-30 21:16:58 +02:00
chriseth 517cd17a6f Add errors to the ABI. 2021-03-30 21:16:58 +02:00
chriseth d80059fb98 Skip certain test for grammar test. 2021-03-30 21:15:46 +02:00
chriseth e877e2bba7 Use all referenced errors. 2021-03-30 21:15:46 +02:00
chriseth 1057fd5355 Take revert statement into account in control flow graph. 2021-03-30 21:15:46 +02:00
chriseth d5669696d5 Code generation for errors. 2021-03-30 21:15:46 +02:00
chriseth 3353107779 Grammar for revert statement. 2021-03-30 21:15:46 +02:00
chriseth b552e5aeeb AST import and export for revert statement. 2021-03-30 21:15:46 +02:00
chriseth fb67051467 Revert statement. 2021-03-30 21:15:46 +02:00
chriseth b04b189959 Syntax for custom errors. 2021-03-30 21:15:18 +02:00
Martin Blicha 2d231f1859 [SMTChecker] Changed SMTEncoder::mergeVariables to work regardless which branch has been visited first 2021-03-30 20:35:44 +02:00
Leonardo 510bbaf672 Merge pull request #11122 from ethereum/smt_cex_local_vars
[SMTChecker] Show local variables in cex
2021-03-30 19:14:35 +02:00
Kamil Śliwak 879f1b3e26 docs: Mention that low-level calls do not have an extcodesize check 2021-03-30 18:10:00 +02:00
Kamil Śliwak 8c6bbf607f docs: Explain that public library functions cannot be called internally from the outside 2021-03-30 18:10:00 +02:00
Kamil Śliwak e1464fa4fb docs: Clarify how modifiers can affect function arguments and return values 2021-03-30 18:10:00 +02:00
Leonardo Alt ba97d6ac4e Add local vars to cex 2021-03-30 17:55:21 +02:00
Kamil Śliwak 67dea6c4f1 docs: Clarify which functions can be assigned to function variables 2021-03-30 14:31:51 +02:00
Kamil Śliwak 36f769662b docs: Add selector to the index 2021-03-30 14:31:51 +02:00
Kamil Śliwak 4053805356 docs: Yul create() and create2() return zero address on failure 2021-03-30 14:31:51 +02:00
Kamil Śliwak 797554668c docs: Newly allocated arrays are initialized with default values 2021-03-30 14:31:51 +02:00
Kamil Śliwak 259bf3f23a docs: The default visibility level for state variables is internal 2021-03-30 14:31:51 +02:00
Kamil Śliwak 60090fb4a9 docs: Calldata arguments are no longer limited to external functions 2021-03-30 14:31:51 +02:00
Kamil Śliwak 93bfc76216 docs: Mention explicitly that bitwise operators do not perform overflow/underflow checks 2021-03-30 14:31:51 +02:00