Christian Parpart
|
f9f32c910d
|
Fix source location for `if ` statements.
|
2021-07-07 17:37:01 +02:00 |
|
chriseth
|
6ba298c82b
|
Include locations with empty source name.
|
2021-07-07 12:13:52 +02:00 |
|
chriseth
|
8d5e82b406
|
Fix source location of builtin function calls.
|
2021-07-06 16:54:29 +02:00 |
|
Alex Beregszaszi
|
847e30e6ff
|
Optimise libevmasm in yul
|
2021-07-05 13:46:53 +02:00 |
|
chriseth
|
54b1c667f1
|
Merge pull request #11595 from ethereum/issue-11526
Fix yul codegen bug when using binary negation.
|
2021-06-30 11:55:42 +02:00 |
|
Mathias Baumann
|
c47d02066c
|
Fix yul codegen bug when using binary negatition.
|
2021-06-29 17:41:03 +02:00 |
|
chriseth
|
eaac16c779
|
Merge pull request #11590 from ethereum/disallow-non-hex-zero-and-fix-bytes32-literals-in-bytes-concat
Disallow non-hex zero literals and fix 32-byte hex literals in `bytes.concat()`
|
2021-06-29 16:34:26 +02:00 |
|
Kamil Śliwak
|
6a50d088a0
|
Fix ICE for 32-byte hex literals and zero literals in bytes.concat() by disallowing them
|
2021-06-29 14:48:42 +02:00 |
|
Kamil Śliwak
|
fa3696878b
|
Fix crash when passing empty strings to bytes.concat()
|
2021-06-29 13:52:01 +02:00 |
|
Daniel Kirchner
|
17d69e2b99
|
Changelog entries.
|
2021-06-28 18:11:57 +02:00 |
|
Kamil Śliwak
|
ca0b1bf3f3
|
Fix crash when passing zero to bytes.concat()
|
2021-06-25 21:26:28 +02:00 |
|
chriseth
|
c5923f7fcf
|
Prevent calls to unimplemented modifiers.
|
2021-06-22 17:08:28 +02:00 |
|
Kamil Śliwak
|
98e83303b1
|
Remove assertions preventing calldata->calldata conversion when cleanup is needed
|
2021-06-22 16:10:16 +02:00 |
|
chriseth
|
ef0e902db3
|
Set version to 0.8.7.
|
2021-06-22 15:14:53 +02:00 |
|
chriseth
|
c502158c69
|
Prepare release of 0.8.6.
|
2021-06-22 11:39:15 +02:00 |
|
chriseth
|
0df8a38e55
|
Support metadata via IR.
|
2021-06-21 18:20:31 +02:00 |
|
Kamil Śliwak
|
59957b18dc
|
Make missing settings.optimizer.enabled key in Standard JSON equivalent to setting it to false
|
2021-06-15 16:06:22 +02:00 |
|
Kamil Śliwak
|
38f2987994
|
solc-js changelog entry for the behavior change without --optimize flag
|
2021-06-14 18:14:57 +02:00 |
|
chriseth
|
5b4a2f66e1
|
Directly restart processing calling functions.
|
2021-06-14 13:54:05 +02:00 |
|
chriseth
|
1718e58ec1
|
Set version to 0.8.6.
|
2021-06-10 17:36:24 +02:00 |
|
chriseth
|
45bb1e881a
|
Sort changelog.
|
2021-06-10 11:07:41 +02:00 |
|
chriseth
|
e5500b9f20
|
Merge pull request #11471 from ethereum/funcdef-unimplemented-modifier
Reports an error on unimplemented modifiers in a function definition.
|
2021-06-09 13:54:05 +02:00 |
|
Christian Parpart
|
a14ac1923d
|
Fixes ICE when overriding an implemented modifier with an unimplemented one.
|
2021-06-09 13:15:20 +02:00 |
|
a3d4
|
f59145f21f
|
Fix shadowing struct types by struct member names
|
2021-06-09 12:37:11 +02:00 |
|
chriseth
|
3eaa37030a
|
Fix infinite recursion in function call graph generator due to recursive constant references.
|
2021-06-08 16:39:30 +02:00 |
|
Mathias Baumann
|
354f9d1015
|
Fix: Allow multiple @return tags on public state variables
|
2021-06-07 15:16:46 +02:00 |
|
chriseth
|
a3976198ea
|
Changelog entry for modifier fix.
|
2021-06-03 16:57:19 +02:00 |
|
hrkrshnn
|
c3eef8af91
|
Fix ICE related to receive function having parameters.
|
2021-06-03 13:08:57 +02:00 |
|
chriseth
|
a30cf6c3e8
|
Merge pull request #11480 from ethereum/event-mapping-fatal-error
Errors about nested mapping in event parameter are fatal.
|
2021-06-03 11:39:26 +02:00 |
|
hrkrshnn
|
cc915f023e
|
Errors about nested mapping in event parameter are fatal.
(Also applies for error parameters.)
|
2021-06-03 11:02:27 +02:00 |
|
chriseth
|
c55d173a28
|
Merge pull request #11479 from ethereum/fix-ice-when-assigning-implicitly-convertible-function-array-to-storage
Fix ICE when assigning implicitly convertible function array to storage
|
2021-06-03 10:52:21 +02:00 |
|
chriseth
|
b00027724a
|
Merge pull request #11478 from ethereum/fix-ice-when-calling-invalid-external-function-type
Treat invalid external function type as a fatal error
|
2021-06-03 09:00:38 +02:00 |
|
Kamil Śliwak
|
ccf658b0e8
|
Fix assertion preventing assignment of arrays of implicitly convertible function types
|
2021-06-03 08:56:02 +02:00 |
|
Kamil Śliwak
|
4a19c7e495
|
Treat invalid external function type as a fatal error to prevent the type from being used
- `returnParameterTypesWithoutDynamicTypes()` assumes it won't encounter such types.
|
2021-06-02 21:44:39 +02:00 |
|
Kamil Śliwak
|
d96cc3469a
|
FunctionDefinition.resolveVirtual(): Skip unimplemented functions when lookup happens via super
|
2021-06-02 16:16:15 +02:00 |
|
chriseth
|
4cbf9ff74c
|
Merge pull request #10143 from ethereum/issue-10084
ControlFlowAnalyser: Also consider called functions in a flow
|
2021-06-01 19:34:56 +02:00 |
|
Leo Alt
|
bf21cd400c
|
Fix conversion from bytes to fixed bytes
|
2021-06-01 17:55:18 +02:00 |
|
Mathias Baumann
|
56ebea8b2f
|
ControlFlowAnalyser: Also consider called functions in a flow
|
2021-06-01 15:54:37 +02:00 |
|
Leo Alt
|
547a6915ad
|
Fix ICE on external calls from constructor
|
2021-06-01 14:21:48 +02:00 |
|
chriseth
|
0623658ddd
|
Properly set source location of bare blocks.
|
2021-05-31 18:28:17 +02:00 |
|
chriseth
|
3dfa68a574
|
Merge pull request #11456 from ethereum/ice-abstract-contract-mapping-constructor
Fix ICE related to mapping types in abstract contract constructor
|
2021-05-31 15:35:26 +02:00 |
|
hrkrshnn
|
138873d918
|
Fix ICE related to mapping types in abstract contract constructor
|
2021-05-31 14:56:49 +02:00 |
|
Alex Beregszaszi
|
c436785686
|
Insert a call to panic function in legacy codegen (and not inline it every single time)
|
2021-05-27 18:29:46 +01:00 |
|
hrkrshnn
|
d5564a0304
|
Set default EVM version to Berlin
|
2021-05-26 12:23:06 +02:00 |
|
Alex Beregszaszi
|
75c72cd54d
|
Properly support inliner in settings.optimizer.details
|
2021-05-20 20:22:34 +01:00 |
|
Martin Blicha
|
9c98ab59f0
|
SMTChecker: fixed struct constructor where FixedBytes member is initialized with a string literal
|
2021-05-17 13:52:37 +02:00 |
|
Leo Alt
|
9c61c62f85
|
Changelog
|
2021-05-11 15:30:19 +02:00 |
|
chriseth
|
9d156b52c4
|
Merge pull request #8868 from ethereum/functionEntryPoints
Note function entry points.
|
2021-05-05 11:08:44 +02:00 |
|
chriseth
|
e7708b6006
|
Properly treat utf8-non-encodable yul literals.
|
2021-05-05 10:28:23 +02:00 |
|
chriseth
|
f9c94d7c42
|
Note function entry points.
|
2021-05-04 17:15:13 +02:00 |
|