Commit Graph
100 Commits
Author SHA1 Message Date
chriseth caa833909d Merge pull request #11244 from ethereum/berlin-gas-update
Change default EVM version to Berlin and update Gas costs.
2021-05-26 13:34:04 +02:00
chriseth 6640fb8c8a Merge pull request #11048 from ethereum/isoltest-effects
[isoltest] Add support for call side-effects.
2021-05-25 17:24:34 +02:00
chriseth e1ef16251e Merge pull request #11435 from ethereum/reset-warm-access
Clears EIP-2929 account and storage access indicator on new blocks.
2021-05-25 16:31:04 +02:00
chriseth 643140e2d6 Merge pull request #11349 from ethereum/create-solver-class-from-reasoning-based-simplifier
Create solver class from reasoning based simplifier
2021-05-10 14:12:22 +02:00
chriseth 58bec9f6c4 Merge pull request #11371 from ethereum/fix-asan-issue-in-functioncallgraph
Use a local instead of a temporary as an argument to valueOrDefault
2021-05-10 12:21:39 +02:00
chriseth 3841bdb856 Merge pull request #11363 from fulldecent/patch-18
This can help a little with triage // template for Documentation issues
2021-05-10 11:21:24 +02:00
chriseth fcb242ad1f Merge pull request #11361 from fulldecent/patch-17
Match @return word styling to match @param (i.e. sentence case)
2021-05-10 11:17:45 +02:00
chriseth 518629a8f6 Merge pull request #10768 from ethereum/copyLiteralToStorageSol2Yul
[Sol->Yul] Adding util function to copy literal to storage.
2021-05-06 10:44:39 +02:00
chriseth 4c7b61d8f6 Merge pull request #11348 from ethereum/div32ceil
Introduce ceil division helper function.
2021-05-05 12:44:08 +02:00
chriseth 72fc4d4a32 Introduce ceil division helper function. 2021-05-05 11:12:10 +02:00
chriseth 9d156b52c4 Merge pull request #8868 from ethereum/functionEntryPoints
Note function entry points.
2021-05-05 11:08:44 +02:00
chriseth 6d41ed024a Update existing tests. 2021-05-05 10:28:23 +02:00
chriseth e7708b6006 Properly treat utf8-non-encodable yul literals. 2021-05-05 10:28:23 +02:00
chriseth 1f6aa4c4b7 Merge pull request #11271 from ethereum/cleanUpArrayEndSol2Yul
[Sol->Yul] Clean up array end util function
2021-05-05 10:04:12 +02:00
chriseth 1d1175c292 Merge pull request #11242 from ethereum/docs_optimizer_updates
DOCS: update optimizer docs, harmonize spelling, add Yul-based optimizer
2021-05-04 18:22:06 +02:00
chriseth 6413e36a9a Rename file. 2021-05-04 17:34:42 +02:00
chriseth f9c94d7c42 Note function entry points. 2021-05-04 17:15:13 +02:00
chriseth faca036837 Merge pull request #11294 from ethereum/yulAstDebugDataRefactor
Removing location in favor of debugData in yul AST structures
2021-05-04 17:05:40 +02:00
chriseth 589c4a9a05 Merge pull request #11106 from ethereum/respectMemoryModel
Respect memory model
2021-05-04 16:45:15 +02:00
chriseth 66c0405181 Merge pull request #11344 from ethereum/docs-translations
[Docs] Update information on contributing to translations
2021-05-04 16:16:41 +02:00
chriseth aded56b5b9 Update tests 2021-05-03 18:28:43 +02:00
chriseth 2e274a0b26 Add commandline test to show debug strings. 2021-05-03 18:28:39 +02:00
chriseth 62355aead3 Respect memory model for revert. 2021-05-03 18:23:41 +02:00
chriseth 034df267b0 Merge pull request #11340 from ethereum/franzihei-patch-1
[Release Checklist] Updating post-release comms tasks
2021-05-03 14:54:56 +02:00
chriseth 7782e8e8b2 Merge pull request #11339 from ethereum/memoryModelCatch
Respect memory model in forwarding revert inside catch.
2021-05-03 14:26:49 +02:00
chriseth d721bbe504 Respect memory model in forwarding revert inside catch. 2021-05-03 12:19:46 +02:00
chriseth 996f3d31d5 Merge pull request #11321 from ethereum/test-prbmath
Add semantictest using prbmath
2021-05-03 10:36:30 +02:00
chriseth 17e644a135 Merge pull request #11332 from ethereum/switch-archlinux-base-image-in-ci
Switch from archlinux/base to archlinux:base image in CI and add a workaround for runc breakage
2021-05-03 10:34:06 +02:00
chriseth ce0559e463 Merge pull request #11335 from ethereum/builtin-init
[soltest] Improve Builtin Initialization.
2021-05-03 10:30:15 +02:00
chriseth f1d58c549b Merge pull request #11328 from ethereum/respectMemoryModelForInit
Respect memory model for init
2021-04-29 17:03:59 +02:00
chriseth 426d60f07b Commandline test updates. 2021-04-29 16:46:25 +02:00
chriseth fcc98d12b8 Gas updates. 2021-04-29 16:45:05 +02:00
chriseth 79acebe46f Allocate for returning runtime code. 2021-04-29 16:40:51 +02:00
chriseth 1814cad4f2 Merge pull request #11331 from ethereum/respectMemoryModelForwardingRevert
Respect memory model forwarding revert
2021-04-29 16:31:10 +02:00
chriseth f30ef06d62 Update tests. 2021-04-29 15:08:54 +02:00
chriseth b06a09fd82 Fix forwarding revert. 2021-04-29 14:58:10 +02:00
chriseth 850c25bf8e Merge pull request #10873 from ethereum/isoltest-balance
[isoltest] Add support to query balance.
2021-04-28 17:01:31 +02:00
chriseth 53fce99bd0 Merge pull request #11326 from ethereum/builtin_user_function
Allow user-defined functions called like builtins.
2021-04-28 16:56:58 +02:00
chriseth e1ae4e37a0 Allow user-defined functions called like builtins. 2021-04-28 16:16:32 +02:00
chriseth 5c02837485 Merge pull request #10982 from ethereum/storage_builtin
[isoltest] Replace storage command with storage builtin.
2021-04-28 15:38:29 +02:00
chriseth 2cd0bb11dc Merge pull request #11316 from ethereum/verbatimdata-tests
Added a few optimizer tests for Verbatim
2021-04-28 10:19:19 +02:00
chriseth 3548049c61 Merge pull request #10356 from ethereum/isoltest-add-enforce-ewasm
[test] Add support for --enforce-compile-to-ewasm.
2021-04-27 17:51:33 +02:00
chriseth b5b8833116 Merge pull request #11319 from ethereum/optimization-level-in-object-compiler-test
optimizationPreset setting in object compiler tests + refactor
2021-04-27 16:51:31 +02:00
chriseth 28c3b38308 Merge pull request #11293 from ethereum/ethassemblyadapter
Split EthAssemblyAdapter from AsmCodeGen
2021-04-27 16:45:19 +02:00
chriseth f72592549b Merge pull request #11110 from ethereum/issue_10475_isoltest_external_sources
[isoltest] Add support for external sources.
2021-04-27 10:54:39 +02:00
chriseth 5d087df929 Merge pull request #11318 from ethereum/stack-message
Throw StackTooDeep earlier (with sourcelocatiom) for inline assembly
2021-04-27 10:50:11 +02:00
chriseth 2e99a56be2 Merge pull request #11123 from ethereum/verbatimdata
Add verbatim builtin.
2021-04-26 20:31:25 +02:00
chriseth 2b5a24e82e Add function side effects test. 2021-04-26 19:56:44 +02:00
chriseth cb1af8b88a Make verbatim compatible with KnownState. 2021-04-26 19:56:44 +02:00
chriseth e2d8005737 Add verbatim builtin. 2021-04-26 19:56:44 +02:00
chriseth 2969bc0f3e Merge pull request #11302 from ethereum/drop-u160
Drop the util::u160 type
2021-04-26 15:12:20 +02:00
chriseth d4ea84511f Merge pull request #11304 from ethereum/fix_test_builtins
Fix test builtins & add simple smoke test.
2021-04-26 15:12:00 +02:00
chriseth dce3006723 Merge pull request #11314 from ethereum/patch-1
[DOCS] Removed an overflow check and rely on checked arithmetic
2021-04-26 14:39:17 +02:00
chriseth ddc030267e Merge pull request #11315 from ethereum/minor-cf
ControlFlowAnalyzer: Use temporary reference for more readable code
2021-04-26 14:21:49 +02:00
chriseth d9df3d50e2 Merge pull request #11311 from anurag-git/issue_10738-3
Use range-v3 loops(remove_erase, remove_erase_if)
2021-04-26 14:18:15 +02:00
chriseth 659da4bdc7 Merge pull request #11047 from ethereum/bytesToBytesNNConversion
Bytes to bytesNN conversion
2021-04-26 11:51:41 +02:00
chriseth 277e6005e1 Merge pull request #11296 from ethereum/returnVariableZeroReplacementAddendum
Add test.
2021-04-22 17:53:02 +02:00
chriseth a6a3af58a0 Add test. 2021-04-22 17:23:56 +02:00
chriseth 074f22f22c Merge pull request #11246 from ethereum/returnVariableZeroReplacement
Do not replace zeros by return variable.
2021-04-22 17:16:16 +02:00
chriseth ec4558a245 Update gas costs. 2021-04-22 16:54:02 +02:00
chriseth 314f361d07 Update commandline tests. 2021-04-22 16:54:02 +02:00
chriseth 00fb2d390b Do not replace zeros by return variable. 2021-04-22 16:54:02 +02:00
chriseth cd13fcd758 Merge pull request #11155 from ethereum/missing-ir-semantic-changes
Docs: Update breaking IR changes documentation wrt expression evaluation order and dirty bits clean up
2021-04-22 16:32:18 +02:00
chriseth bf0afb4667 Merge pull request #11292 from ethereum/fixFunctionSideEffectsDialect
Use "for objects" dialect for function side effects test.
2021-04-22 14:55:08 +02:00
chriseth 9e6d26ffca Merge pull request #11291 from ethereum/natspec
Remove dead code in NatSpec
2021-04-22 14:39:38 +02:00
chriseth e408b708ac Use "for objects" dialect for function side effects test. 2021-04-22 14:37:51 +02:00
chriseth 17f522835f Merge pull request #11288 from ethereum/changeMetricOfZero
Adjust cost of literal zero.
2021-04-22 11:58:16 +02:00
chriseth 35b651103d Adjust cost of literal zero. 2021-04-22 11:42:42 +02:00
chriseth 2a4a2d8f7b Merge pull request #11198 from ethereum/docs_lang_insprirations
[DOCS] Add "Language Influences" page
2021-04-22 10:56:29 +02:00
chriseth 83213e659d Merge pull request #11282 from ethereum/release_checklist
Update release checklist.
2021-04-21 22:03:24 +02:00
chriseth 70a3ef16e2 Update release checklist. 2021-04-21 22:03:24 +02:00
chriseth f3ac70152c Merge pull request #11285 from ethereum/version085
Set version to 0.8.5
2021-04-21 22:02:24 +02:00
chriseth c7e474f243 Merge pull request #11279 from ethereum/changelog084
Prepare changelog for 0.8.4.
2021-04-21 15:09:37 +02:00
chriseth 3aad6b239c Prepare changelog for 0.8.4. 2021-04-21 14:21:00 +02:00
chriseth c3d73982ea Merge pull request #11268 from ethereum/refactorByteArrayPopSol2Yul
[Sol->Yul] Refactor ByteArrayPop to use unchecked index access
2021-04-21 13:05:00 +02:00
chriseth e2120f1f2f Merge pull request #11272 from ethereum/replace-boost-with-rangev3-solgen
Remove most boost usages in Yul proto converter
2021-04-21 12:21:57 +02:00
chriseth c3f639b355 Merge pull request #11277 from ethereum/isoltest-trivial-reformatting
Normalize tests to match isoltest output (only trivial changes)
2021-04-21 10:01:33 +02:00
chriseth cf7f814a4e Merge pull request #10921 from ethereum/issue-10881
Natspec: Don't copy from base function if return parameters differ
2021-04-20 15:33:48 +02:00
chriseth 6a0a51110d Merge pull request #11256 from ethereum/smt_target_array
Change settings.modelChecker.targets to take an array instead of string
2021-04-19 18:47:06 +02:00
chriseth 8d169d3615 Merge pull request #11236 from ethereum/fix-allowed-paths-with-stdin
Fix stdin bypassing allowed paths
2021-04-19 18:03:05 +02:00
chriseth 6ef7e39e46 Merge pull request #11267 from ethereum/test_osx_cache
Force Homebrew update to work around CircleCI auto-update issue
2021-04-19 16:54:12 +02:00
chriseth 1feca5dddb Merge pull request #11259 from ethereum/exportErrorsInAst
Export used errors in the AST.
2021-04-19 15:53:32 +02:00
chriseth 8eb0d5edf6 Export used errors in the AST. 2021-04-19 14:15:50 +02:00
chriseth 11b227e33e Merge pull request #11205 from ethereum/fix-docstring-bug
Fix docstring bug
2021-04-14 13:18:33 +02:00
chriseth 850bd289eb Merge pull request #11255 from ethereum/bytesConcatFixedBytesTests
Adding tests for bytes.concat with fixed bytes arguments.
2021-04-14 11:32:48 +02:00
chriseth 60d43ecf28 Merge pull request #11252 from ethereum/simplifySemanticInfo
Remove semantic information function for assembly items.
2021-04-14 10:35:36 +02:00
chriseth 6dba5f5c2b Remove semantic information function for assembly items. 2021-04-13 18:34:16 +02:00
chriseth f188f3d9ed Merge pull request #11248 from ethereum/docs_meeting_update
DOCS: Replace Google Meet with Jitsi Link in Contributing
2021-04-13 18:19:45 +02:00
chriseth 282c389cfc Merge pull request #11241 from ethereum/codeTransformExtractCommon
Extract VariableReferenceCounter and StackTooDeep error from EVMCodeTransform.
2021-04-13 15:29:53 +02:00
chriseth 0289994da5 Merge pull request #11221 from ethereum/fixCalldataDecodingOverflowBug
Fix calldata decoding overflow bug
2021-04-12 18:11:29 +02:00
chriseth 4912bfe639 Merge pull request #11229 from ethereum/antlrPath
Fix import paths in grammar and grammar testing details.
2021-04-12 16:30:41 +02:00
chriseth f895760bbc Merge pull request #11231 from anurag-git/macos-dep-changes
Support for 11.2 MacOS Big Sur
2021-04-12 14:06:48 +02:00
chriseth 680ea78f14 Merge pull request #11228 from aybehrouz/typo-fix-1
Fix a typo
2021-04-12 14:03:48 +02:00
chriseth 2ed17e4b43 Update tests. 2021-04-12 13:43:56 +02:00
chriseth 72d0a56a72 Fix array decoding offset overflow. 2021-04-12 13:43:51 +02:00
chriseth 32b8332867 Refactor array decoding. 2021-04-12 13:43:51 +02:00
chriseth d350bac5c7 Merge pull request #11239 from ethereum/event-without-emit
Fix missing error when events are used without an emit statement.
2021-04-12 11:10:32 +02:00
chriseth 0cc0cabd30 Merge pull request #11224 from ethereum/lastAllocationUnbounded
Use unbounded allocation before returning.
2021-04-08 19:32:40 +02:00
chriseth a364e93580 Merge pull request #11225 from ethereum/index-safe-math
Added index for safemath in docs
2021-04-08 17:51:49 +02:00
chriseth 2856f56525 Merge pull request #10942 from ethereum/returnSlotAllocation
Delayed return slot allocation.
2021-04-08 16:42:07 +02:00