Commit Graph
18817 Commits
Author SHA1 Message Date
Djordje Mijovic acb93f3a97 Disallowing usage of msg.data in receive() function. 2020-12-08 11:49:20 +01:00
Daniel Kirchner 4368a3b3eb Merge pull request #10462 from ethereum/scanner-old-escapes
[BREAKING] Remove the \b, \f, \v escape sequences from the Scanner
2020-12-07 23:40:21 +01:00
Alex Beregszaszi 66ee3ec533 Remove the \b, \f, \v escape sequences from the Scanner 2020-12-07 21:10:03 +00:00
chriseth 933f4db798 Merge pull request #10465 from ethereum/update-external-tests-for-0.8.0
[BREAKING] Update external tests for 0.8.0
2020-12-07 18:40:48 +01:00
Kamil Śliwak ec21fba4b7 Update to 0.8.0 versions of solidity-external-tests branches where necessary/available 2020-12-07 17:18:48 +01:00
Kamil Śliwak d00bf35d6d Don't run Gnosis external tests without optimization
- They fail because the code size exceeds 24576 bytes.
2020-12-07 17:17:57 +01:00
chriseth a3c5d37d02 Merge remote-tracking branch 'origin/develop' into breaking 2020-12-07 17:13:48 +01:00
chriseth 8623e7fbe8 Merge pull request #10429 from ethereum/fix-and-enable-external-tests
Fix and enable external tests
2020-12-07 16:48:44 +01:00
chriseth 09bfbf3484 Merge pull request #10447 from ethereum/u160
Replace the inconsistent use of u160/Address/h160 with h160 only
2020-12-07 16:45:46 +01:00
Alex Beregszaszi a8197788d0 Replace the inconsistent use of u160/Address/h160 with h160 only 2020-12-07 16:44:59 +01:00
chriseth 73a2843f05 Merge pull request #10513 from ethereum/groupDecoder
Group decoding function cases.
2020-12-07 14:40:19 +01:00
chriseth 50d5c77197 Merge pull request #10512 from ethereum/external-tests-remove-force-abi-v2
Remove the option for forcing ABIv2 from external tests
2020-12-07 14:39:10 +01:00
chriseth ddbbfcd868 Merge pull request #10511 from ethereum/fixmergeBreaking
Fix merge conflict.
2020-12-07 14:37:40 +01:00
chriseth 254119d146 Merge pull request #10506 from ethereum/superInLibs
Make super unavailable in libraries.
2020-12-07 14:36:42 +01:00
Daniel Kirchner 6c70208d5f Merge pull request #10359 from ethereum/extra-semi
Enable the -Wextra-semi warning
2020-12-07 14:35:30 +01:00
chriseth 251f722919 Group decoding function cases. 2020-12-07 14:14:54 +01:00
Kamil Śliwak 1f55e9213b Disable flaky Gnosis v1 tests 2020-12-07 14:09:18 +01:00
Kamil Śliwak 9d1e0270cd Bump node.js version to 12 or 14 on external test jobs where possible 2020-12-07 14:09:18 +01:00
Kamil Śliwak c7b95e385f external tests: Update solc-js dependencies after forcefully replacing it
- Otherwise it fails if the external project uses a version that is too old and does not have some newly added dependencies
2020-12-07 14:09:18 +01:00
Kamil Śliwak 0c5d3c0cdf Add a job for executing external tests for ENS 2020-12-07 14:09:18 +01:00
Kamil Śliwak 70a2fc58b0 Add jobs and scripts running external tests for Gnosis v2 2020-12-07 14:09:18 +01:00
Kamil Śliwak e05241adfc Update Colony, Gnosis and OpenZeppelin external tests to run on updated 0.7.x branches from solidity-external-tests 2020-12-07 14:09:18 +01:00
Kamil Śliwak 45c506a4ff Stop running external tests twice in CI 2020-12-07 14:00:14 +01:00
Kamil Śliwak f737f66196 Temporarily disable gitter notifications for external tests 2020-12-07 14:00:14 +01:00
Kamil Śliwak 5b6e1560b3 Enable Colony, Gnosis and OpenZeppelin external tests in the main CI workflow 2020-12-07 14:00:14 +01:00
chriseth b86c91d1a3 Make super unavailable in libraries. 2020-12-07 13:59:50 +01:00
Kamil Śliwak 4d76e22439 Remove the option for forcing ABIv2 from external tests 2020-12-07 13:55:57 +01:00
chriseth bff7254d9e Fix merge conflict. 2020-12-07 13:30:09 +01:00
chriseth 329b8f2a60 Merge remote-tracking branch 'origin/develop' into breaking 2020-12-07 13:04:14 +01:00
Daniel Kirchner c996d74041 Merge pull request #10503 from ethereum/irBreakingChangesMinorFix
Rephrase detail in ir breaking changes docs.
2020-12-07 12:35:41 +01:00
chriseth 5e61f2a8cb Merge pull request #10491 from ethereum/loadStoreDialectFunctions
Add storage load/store functions to Yul dialect.
2020-12-07 12:19:20 +01:00
Daniel Kirchner 804e98a136 Rephrase. 2020-12-07 11:29:09 +01:00
Bhargava Shastry 83fc7d3f7d Merge pull request #10487 from ethereum/yul-interpreter-expression-nesting-level
Yul interpreter: Introduce expression evaluation maximum nesting depth
2020-12-07 11:26:14 +01:00
Daniel Kirchner c39a5e2b7a Fix accidental repetition in ir breaking changes docs. 2020-12-07 11:24:13 +01:00
Daniel Kirchner f456d939af Merge pull request #10501 from ethereum/bytecode-comparison-on-nodejs-14
Upgrade bytecode comparison container to node.js 14
2020-12-07 10:40:04 +01:00
Kamil Śliwak 6383d64ef4 Upgrade the CircleCI job running bytecode comparison from node.js 10 to 14 2020-12-04 23:40:19 +01:00
Kamil Śliwak 3619a0a0f4 Merge pull request #10464 from ethereum/enable-shellcheck-for-external-test-scripts
Enable shellcheck for external test scripts
2020-12-04 18:56:09 +01:00
Bhargava Shastry 32fd692c51 Yul interpreter: Introduce expression evaluation maximum nesting depth 2020-12-04 17:27:03 +01:00
Alex Beregszaszi 1e2bfbd6b2 Enable the -Wextra-semi warning 2020-12-04 17:21:19 +01:00
Đorđe Mijović 0015e8cd84 Merge pull request #10497 from ethereum/constructorDifferenceSol2Yul
[Sol->Yul] Documenting difference in initialization order in case of inheritance
2020-12-04 17:08:48 +01:00
2839a1b0bf [Sol->Yul] Documenting difference in initialization order in case of inheritance.
Co-authored-by: Leonardo <leo@ethereum.org>

Co-authored-by: Daniel Kirchner <daniel@ekpyron.org>
2020-12-04 16:32:56 +01:00
Daniel Kirchner 06bca65222 Merge pull request #10321 from ethereum/reimplementConstantEvaluator
Reimplement constant evaluator.
2020-12-04 16:31:31 +01:00
Bhargava Shastry 2c13a13164 Merge pull request #10498 from ethereum/abiv2-fuzzer-minor-refactor
abiv2 proto fuzzer: Move anon namespace utility functions to common source
2020-12-04 16:05:03 +01:00
Leonardo d47a9dedd0 Merge pull request #10494 from ethereum/tempRefMemberSegfault
Add const ref to prevent segfaults.
2020-12-04 15:49:47 +01:00
Bhargava Shastry 0d6cae304b abiv2 proto fuzzer: Move anon namespace utility functions to common source 2020-12-04 15:33:41 +01:00
chriseth 4be9b409de Remove unary plus. 2020-12-04 15:14:25 +01:00
chriseth 89919e47d3 New test. 2020-12-04 15:14:25 +01:00
chriseth 5de66bf5e4 Documentation. 2020-12-04 15:14:25 +01:00
Christian Parpart c5d172c058 Reimplement constant evaluator. 2020-12-04 15:14:25 +01:00
chriseth 49bde69afa Move computation of constants out of types.cpp 2020-12-04 15:14:25 +01:00