Commit Graph

22286 Commits

Author SHA1 Message Date
Yuri Victorovich
54ac1e8240 Fix missing STL include in tools/solidityUpgrade/SourceUpgrade.cpp 2022-06-02 09:43:18 -07:00
Kamil Śliwak
3f84837e0b
Merge pull request #13088 from ethereum/fix-new-pylint-warnings-after-upgrade
Fix new warnings from pylint 2.14 and adjust pylint config
2022-06-01 21:15:56 +02:00
Kamil Śliwak
f5e421ff91 pylintrc: Remove bad-whitespace form the list of disabled warnings
- pylint complains that it's not a valid value and removing it does not make any new warnings appear
2022-06-01 20:32:25 +02:00
Kamil Śliwak
6605dd084a gas_diff_stats.py: Replace a list with a generator as suggested by pylint 2022-06-01 20:32:25 +02:00
Kamil Śliwak
f4f4cfe294 CI: Print pylint version before running checks 2022-06-01 20:32:25 +02:00
chriseth
a90bafd44d
Merge pull request #13083 from ethereum/lsp.py-fixes
lsp.py: Fix various problems with subdirectory edge cases
2022-06-01 13:16:43 +02:00
Kamil Śliwak
baf56aff40
Merge pull request #13076 from PrajwalBorkar/develop
Updated broken link for Yul optimizations
2022-05-31 16:25:14 +02:00
Marenz
6c9754a784 lsp.py: Fix various problems with subdirectory edge cases
* fix properly path parsing with nested subdirectories
* fix regex to be able to handle `file://..`
* fix not checking all expected diagnostics
* Some extra comments and renames
2022-05-31 16:17:35 +02:00
Prajwal Borkar
6061219641 Fix link to the optimizer step sequence in optimizer.rst 2022-05-31 15:41:22 +02:00
Kamil Śliwak
96398ee3ee
Merge pull request #13084 from ethereum/revert-workaround-euler-test
Revert workaround introduced in euler tests because it is no longer needed
2022-05-31 15:26:34 +02:00
Matheus Aguiar
3904a0d5ce Revert workaround introduced in euler tests because it is no longer needed.
This reverts commit 98efb46031.
2022-05-31 09:00:00 -03:00
Kamil Śliwak
095cc64728
Merge pull request #13072 from ethereum/make-soltest-print-errors-to-stderr
Added option to allow soltest in CI print errors to stderr in addition to the XML report.
2022-05-28 00:24:46 +02:00
Matheus Aguiar
90514d8893 Added option to allow soltest in CI print errors to stderr in addition to the XML report. 2022-05-27 18:32:21 -03:00
Kamil Śliwak
fdc3c8eede
Merge pull request #13048 from shadyy41/moving-operator-precedence
Move operator precedence from cheatsheet to operators
2022-05-25 23:50:57 +02:00
shady41
ecb7c0b008 Moved operator precedence from the cheatsheet to the operator docs 2022-05-25 23:07:51 +02:00
Kamil Śliwak
1543cfc904
Merge pull request #13067 from ethereum/disable-zeppelin-test-cases-failing-after-relaxing-inlining
Disable more zeppelin test cases in which Hardhat's heuristics break after relaxing inlining.
2022-05-25 23:04:05 +02:00
Matheus Aguiar
be12f90775 Disable zeppelin test cases in which Hardhat's heuristics break after relaxing inilining.
Also disabled one test because of hardhat issue 2115 (revert due to overflow misdetected).
2022-05-25 16:24:18 -03:00
Kamil Śliwak
ea2754c157
Merge pull request #13063 from ethereum/gnosis-euler-ext-test-workarounds
External test workarounds for Gnosis and Euler external test failures
2022-05-25 21:18:11 +02:00
Kamil Śliwak
c8612078c4 Remove the ethers.js 5.6.2 workaround from all ext tests except for gnosis and uniswap 2022-05-25 16:20:49 +02:00
Kamil Śliwak
6937799587 gnosis: Pin typescript dependency at <= 4.7.0 2022-05-25 15:52:21 +02:00
Kamil Śliwak
dcf23edf92
Merge pull request #13061 from DustinAlandzes/patch-1
expect -> except in docs/contributing.rst
2022-05-25 14:53:55 +02:00
Dustin Alandzes
10c991c3ff
expect -> except in docs/contributing.rst 2022-05-24 23:14:21 -05:00
chriseth
2159153162
Merge pull request #13052 from ethereum/cechan
Copy editing changelog.
2022-05-23 16:50:28 +02:00
chriseth
52ea572ec1 Copy editing changelog. 2022-05-23 15:43:03 +02:00
chriseth
a8dc762850
Merge pull request #12818 from ethereum/benchmark-downloader
Benchmark downloader (script + CI job)
2022-05-23 15:41:13 +02:00
chriseth
45030f0740
Merge pull request #12731 from ethereum/removeInliningConstraint
Remove inlining constraint for large functions when targetting the new code transform.
2022-05-23 15:18:37 +02:00
chriseth
df7bfd10d6
Merge pull request #12937 from ethereum/disable-ext-test-cases-broken-after-relaxing-inlining
Disable external test cases in which Hardhat's heuristics break after relaxing inlining constraints
2022-05-23 15:17:20 +02:00
Kamil Śliwak
45dffe598c c_ext_benchmarks: Generate and store benchmark diffs 2022-05-23 14:18:29 +02:00
Kamil Śliwak
9618cb947d download_benchmarks: Script for downloading benchmark results from CircleCI 2022-05-23 14:18:29 +02:00
chriseth
77038aa40e Update test expectations. 2022-05-23 13:37:50 +02:00
Daniel Kirchner
7168c27f0d Relax inliner heuristics. 2022-05-23 13:37:50 +02:00
Kamil Śliwak
f08d349791 Separate some inlining tests into pre- and post-homestead 2022-05-23 13:37:50 +02:00
Kamil Śliwak
49d5c0a292 Disable external test cases where Hardhat's heuristics break after relaxing inlining 2022-05-23 13:37:36 +02:00
chriseth
f0e43921f7
Merge pull request #12921 from ethereum/add_event_and_error_selector_fields_on_the_line_of_function_selector_field
Adding event and error selector fields
2022-05-23 11:34:13 +02:00
chriseth
2bbc9a1445
Merge pull request #13040 from ethereum/returndatacopyOptimizer
Do not remove potentially reverting returndatacopy cases.
2022-05-23 11:32:26 +02:00
chriseth
be85d287b4
Merge pull request #13047 from ethereum/fix-external-test-euler-failing
Workaround for euler ext test failing due to changed chainid behavior
2022-05-23 11:27:10 +02:00
Matheus Aguiar
98efb46031 Patches issue https://github.com/euler-xyz/euler-contracts/issues/119.
After issue is resolved, this should be reverted/changed.
2022-05-23 11:26:50 +02:00
chriseth
f4b16592b6
Merge pull request #13049 from josepot/nit/use-canonical-representation
nit: ABI docs use canonical representation
2022-05-23 11:25:05 +02:00
Daniel Kirchner
9fa907aac2 Do not remove potentially reverting returndatacopy cases. 2022-05-23 11:01:03 +02:00
chriseth
30335c13ff
Merge pull request #13001 from matheusaaguiar/develop
Don't add an empty data slot to ABI-encoded empty strings from storage
2022-05-23 10:56:30 +02:00
nishant-sachdeva
d4c06d2b4e Adding event and error selector fields on the lines of the function selector fields 2022-05-23 10:49:16 +02:00
Josep M Sobrepere
5575bb9d99
nit: ABI docs use canonical representation 2022-05-21 23:29:25 +02:00
Kamil Śliwak
02567fd3b4
Merge pull request #13010 from ethereum/reenable-ext-test-presets-failing-due-to-stack-too-deep
Re-enable the optimized IR preset in all external tests
2022-05-20 20:56:02 +02:00
Kamil Śliwak
2cb29dbd35
Merge pull request #13024 from SamuelOsewa/patch-2
Remove notes section from Cheatsheet
2022-05-20 16:22:52 +02:00
Kamil Śliwak
3f4d9cb035 Disable more external tests failing due to Hardhat heuristics 2022-05-20 15:59:57 +02:00
Samuel Osewa
2dee5dcfae Removed notes section 2022-05-20 15:41:35 +02:00
Kamil Śliwak
6eb09000e0
Merge pull request #12938 from ethereum/update-external-repos-script
Script for keeping main branches of external test repos in sync with upstream
2022-05-20 15:38:05 +02:00
Kamil Śliwak
54c5b3de68 Re-enable the optimized IR preset in all external tests 2022-05-20 14:50:57 +02:00
Daniel Kirchner
953bc9fed2
Merge pull request #12983 from ethereum/hint-via-ir
Recommend `via-ir` whenever a stack too deep error is encountered.
2022-05-20 12:26:25 +02:00
Daniel Kirchner
f617d27f2b
Merge pull request #13019 from ethereum/enforceViaYulNoSmtTests
Remove enforce-via-yul CI run and instead always force via yul in regular test runs.
2022-05-20 10:42:28 +02:00