Marenz
|
121fd40f74
|
Allow reading of immutables during construction time
|
2021-08-19 13:59:05 +02:00 |
|
chriseth
|
a4c94a1b5b
|
Fixed inline assembly external identifier access.
|
2021-08-11 18:18:29 +02:00 |
|
hrkrshnn
|
95091f6b58
|
Implemented block.basefee in Solidilty and basefee() in Yul.
Also added basefee to Yul grammar.
|
2021-08-09 16:18:08 +02:00 |
|
chriseth
|
f75b55071e
|
Remove CharStream from SourceLocation.
|
2021-07-14 15:12:07 +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 |
|
chriseth
|
c5923f7fcf
|
Prevent calls to unimplemented modifiers.
|
2021-06-22 17:08:28 +02:00 |
|
chriseth
|
9a681cf9fe
|
Merge pull request #11527 from ethereum/restartSerach
Directly restart processing calling functions.
|
2021-06-14 13:54:27 +02:00 |
|
chriseth
|
5b4a2f66e1
|
Directly restart processing calling functions.
|
2021-06-14 13:54:05 +02:00 |
|
chriseth
|
cf00faca33
|
Properly use AST node name also for secondary location.
|
2021-06-10 14:40:10 +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 |
|
a3d4
|
70b8b1c834
|
Do not warn about shadowing parameters in functions without implementation
|
2021-06-09 12:35:26 +02:00 |
|
Mathias Baumann
|
001a25db95
|
Fix crash in ControlFlowGraph related to free functions.
|
2021-06-09 11:10:33 +02:00 |
|
chriseth
|
7d8a4e63d8
|
Merge pull request #11491 from TerranCivilian/fix-10269
Remove unneeded include files
|
2021-06-07 20:15:20 +02:00 |
|
TerranCivilian
|
c15501eea9
|
Remove unneeded include files
|
2021-06-07 12:53:18 -04:00 |
|
chriseth
|
e3e6729f22
|
Merge pull request #11481 from ethereum/unify-resolve
Unify function call resolve function used in Analysis & Yul CodeGen
|
2021-06-07 16:54:13 +02:00 |
|
Mathias Baumann
|
6a0313c456
|
Unify function call resolve function used in Analysis & Yul CodeGen
|
2021-06-07 15:23:32 +02:00 |
|
Mathias Baumann
|
354f9d1015
|
Fix: Allow multiple @return tags on public state variables
|
2021-06-07 15:16:46 +02:00 |
|
Mathias Baumann
|
aae9d347aa
|
Split DocStringParsing in two stages
one requiring type info in the next step
|
2021-06-07 14:49:46 +02:00 |
|
chriseth
|
1f8f1a3db9
|
Merge pull request #11484 from ethereum/fix-unreachable-code-anaysis
Fix revert pruner modifying function flows wrong
|
2021-06-04 12:44:35 +02:00 |
|
Mathias Baumann
|
d8ffdf11c8
|
Fix revert pruner modifying function flows wrong
|
2021-06-03 17:37:50 +02:00 |
|
chriseth
|
a8ffa6c08d
|
Merge pull request #11482 from ethereum/fixUnreachable2
Fix control-flow handling of modifiers without body.
|
2021-06-03 16:56:05 +02:00 |
|
chriseth
|
2e3ee4c156
|
Fix control-flow handling of modifiers without body.
|
2021-06-03 13:31:15 +02:00 |
|
hrkrshnn
|
c3eef8af91
|
Fix ICE related to receive function having parameters.
|
2021-06-03 13:08:57 +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 |
|
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 |
|
Mathias Baumann
|
56ebea8b2f
|
ControlFlowAnalyser: Also consider called functions in a flow
|
2021-06-01 15:54:37 +02:00 |
|
hrkrshnn
|
138873d918
|
Fix ICE related to mapping types in abstract contract constructor
|
2021-05-31 14:56:49 +02:00 |
|
chriseth
|
d305c219d8
|
Fix namespace styles.
|
2021-05-27 17:41:04 +02:00 |
|
Bhargava Shastry
|
a0795cbc98
|
Use a local instead of a temporary as an argument to valueOrDefault
|
2021-05-10 11:36:39 +02:00 |
|
Daniel Kirchner
|
6104ac1cdf
|
Remove more imports of ranges namespace.
|
2021-05-07 15:42:17 +02:00 |
|
Djordje Mijovic
|
e404b6e7a6
|
Refactoring yul source locations.
|
2021-05-04 16:05:23 +02:00 |
|
Mathias Baumann
|
5f313ee52a
|
ControlFlowAnalyzer: Use temporary reference for more readable code
|
2021-04-26 13:24:17 +02:00 |
|
chriseth
|
659da4bdc7
|
Merge pull request #11047 from ethereum/bytesToBytesNNConversion
Bytes to bytesNN conversion
|
2021-04-26 11:51:41 +02:00 |
|
Alex Beregszaszi
|
e39433198d
|
Remove the usage of boost::noncopyable
Prior to this half of the codebase used explicit deleted copy constructors, the others used boost::noncopyable.
|
2021-04-23 14:57:01 +01:00 |
|
Djordje Mijovic
|
b40c3bcc32
|
Allowing conversion from bytes to bytesNN in type checker.
|
2021-04-23 13:19:19 +02:00 |
|
hrkrshnn
|
b7795b86c1
|
Allow notice tag for non-public state variable.
This won't be part of NatSpec JSON, but will show up under documentation node in AST.
|
2021-04-08 17:06:14 +02:00 |
|
anurag4u80
|
b2ca7916aa
|
Replaced boost::adaptors::transformed
|
2021-04-08 17:38:14 +05:30 |
|
anurag4u80
|
bbcdddeed9
|
Replaced keys, values and reverse with ranges
|
2021-03-31 23:33:04 +05:30 |
|
Mathias Baumann
|
e590a99f39
|
Detect circular references for library and free functions
|
2021-03-30 23:06:30 +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
|
fb67051467
|
Revert statement.
|
2021-03-30 21:15:46 +02:00 |
|
chriseth
|
b04b189959
|
Syntax for custom errors.
|
2021-03-30 21:15:18 +02:00 |
|
Alex Beregszaszi
|
e071884bbf
|
Show proper error for misusing the custom natspec tag
|
2021-03-25 12:45:37 +00:00 |
|
Djordje Mijovic
|
840df80dac
|
Check if all types in bytes.concat are fixed bytes or byte array.
|
2021-03-24 11:49:21 +01:00 |
|
Martin Blicha
|
e0b7c2c125
|
Fix compilation on develop
|
2021-03-24 09:40:02 +01:00 |
|
chriseth
|
e3ea5c631e
|
Merge pull request #11136 from ethereum/refactor-typepointer
Replace `TypePointer` with `Type const*`
|
2021-03-23 18:32:38 +01:00 |
|
Mathias Baumann
|
e197ebbdd1
|
Replace TypePointer with Type const*
|
2021-03-23 11:47:19 +01:00 |
|