Commit Graph
19937 Commits
Author SHA1 Message Date
hrkrshnn 39e3da1905 Allow NatSpec documentation for local variable declarations
This won't be part of NatSpec JSON, but in AST, under the field documentation.
2021-04-08 17:06:14 +02:00
chriseth 2856f56525 Merge pull request #10942 from ethereum/returnSlotAllocation
Delayed return slot allocation.
2021-04-08 16:42:07 +02:00
chriseth 7eb5e27e54 Merge pull request #11173 from ethereum/allowHexStringLiterals
Allow hex string literals in Yul.
2021-04-08 15:30:23 +02:00
Feiyang Tan e36337d74b Type: strings 2021-04-08 15:21:33 +02:00
chriseth f04adde664 Allow hex string literals in Yul. 2021-04-08 15:03:33 +02:00
chriseth 6d6112a81b Merge pull request #11210 from anurag-git/issue_10738-2
Use range-v3 loops(transform)
2021-04-08 14:56:15 +02:00
anurag4u80 b2ca7916aa Replaced boost::adaptors::transformed 2021-04-08 17:38:14 +05:30
Harikrishnan Mulackal c060bd5633 Merge pull request #11211 from ethereum/someTests
Add some bytecode reference tests.
2021-04-08 09:29:51 +02:00
Christian Parpart a5cae64a48 Merge pull request #11113 from ethereum/filereader
Extracts import file reading & remapping logic out of CommandLineInterface into their own classes.
2021-04-06 22:38:19 +02:00
Christian Parpart 257672e56f Extract file reading logic from CommandLineInterface into FileReader class. 2021-04-06 17:10:43 +02:00
chriseth 47728a083f Add some bytecode reference tests. 2021-04-06 16:25:02 +02:00
Kamil Śliwak b85ace0c30 Merge pull request #10972 from ethereum/docs_seo
[DOCS] Create robots.txt / Avoid search results showing docs of old Solidity versions
2021-04-06 15:57:32 +02:00
Christian Parpart 3490577140 Extract import-file remapping logic out of CompilerStack into ImportRemapper. 2021-04-06 14:28:53 +02:00
Christian Parpart 30588a90eb CompilerStack: assemblyString doesn't need to receive sourceCodes map as copy. 2021-04-06 14:28:01 +02:00
Bhargava Shastry 6f3095a199 Merge pull request #11141 from ethereum/compilation-framework-fuzzer
Enable multi-source fuzzing.
2021-04-06 14:00:11 +02:00
Daniel Kirchner 6fc4b04d1d Update test expectations. 2021-04-06 13:41:26 +02:00
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