chriseth
|
930485cd24
|
Properly warn about the use of constants in inline assembly in connection with `_offset and _slot `.
|
2018-02-19 19:22:39 +01:00 |
|
chriseth
|
e08a206070
|
Disallow uninitialized storage pointers as experimental 0.5.0 feature.
|
2018-02-15 11:58:50 +01:00 |
|
Alex Beregszaszi
|
b545987ec7
|
Issue warning for using public visibility for interface functions
|
2018-02-01 10:28:00 +00:00 |
|
chriseth
|
124190336b
|
Split inline assembly into loose and strict flavours.
|
2018-01-06 01:23:38 +00:00 |
|
Federico Bond
|
a0771691ff
|
Improve error message for wrong struct initialization (#3359)
|
2018-01-04 11:24:39 +01:00 |
|
chriseth
|
2d171c25e5
|
Limit number of secondary source locations.
|
2017-12-12 10:27:28 +01:00 |
|
chriseth
|
9e36c189e5
|
Fix struct encoding warning for libraries.
|
2017-12-11 02:34:42 +00:00 |
|
Alex Beregszaszi
|
e9d256ddf4
|
Suggest the experimental ABI encoder if using structs as function parameters
|
2017-12-11 02:34:42 +00:00 |
|
chriseth
|
19e067465a
|
Unary operators and division.
|
2017-11-30 01:20:21 +01:00 |
|
Alex Beregszaszi
|
1d5dd909b4
|
Do not try to display checksummed address for too-short/long address literals
|
2017-11-17 00:46:45 +00:00 |
|
wadeAlexC
|
8a6692b2cf
|
Improves address literal checksum error message
|
2017-11-17 00:46:44 +00:00 |
|
chriseth
|
8a8a71de84
|
Only check tuples for valid rational numbers if they have more than one element.
|
2017-10-17 19:14:49 +02:00 |
|
Alex Beregszaszi
|
c99d2aae04
|
Validate each tuple literal
|
2017-10-17 18:59:01 +02:00 |
|
Alex Beregszaszi
|
c45e55675c
|
Force interface functions as external (0.5.0)
|
2017-10-06 13:48:38 +01:00 |
|
Federico Bond
|
2b82352692
|
Disallow non-pure constant state variables in 0.5.0
|
2017-10-03 15:30:16 +01:00 |
|
Federico Bond
|
1e7b6875b7
|
Extract duplicate function or event finding logic
|
2017-09-29 19:45:56 -03:00 |
|
Federico Bond
|
6d95447955
|
Emit error when declaring event with same name and arguments twice
|
2017-09-29 19:17:31 -03:00 |
|
chriseth
|
9c62647f19
|
Merge pull request #2978 from ethereum/infer-location
Report correct location for inferred types in packed encoding
|
2017-09-27 12:13:01 +02:00 |
|
Alex Beregszaszi
|
dcb61352f6
|
Report correct location for inferred types in packed encoding
|
2017-09-27 10:21:24 +01:00 |
|
Alex Beregszaszi
|
ee65ecfb3b
|
Ensure that address types are always declared as 160bit
|
2017-09-26 22:46:33 +01:00 |
|
Alex Beregszaszi
|
ed1fd49ab0
|
Warn about obsolete sha3/suicide calls
|
2017-09-19 11:11:19 +01:00 |
|
chriseth
|
ff275e369c
|
Allow constant byte arrays.
|
2017-09-18 19:49:27 +01:00 |
|
chriseth
|
3a9a9db6d6
|
Merge pull request #2910 from ethereum/fallback-restrict-external
Force fallback to be external (experimental 0.5.0 change)
|
2017-09-18 16:38:55 +02:00 |
|
Alex Beregszaszi
|
a3380ea8d0
|
Force fallback to be external (experimental 0.5.0 change)
|
2017-09-18 11:58:37 +01:00 |
|
chriseth
|
59ea19b3b9
|
Check for recursive structs.
|
2017-09-16 12:12:43 +01:00 |
|
chriseth
|
3f3bcc4f8a
|
Merge pull request #2848 from ethereum/checkViewPure
Enforce view and pure.
|
2017-09-13 18:29:13 +02:00 |
|
Alex Beregszaszi
|
0259459b21
|
Limit each duplicate declaration error to 32 references
|
2017-09-12 21:37:06 +01:00 |
|
Alex Beregszaszi
|
5ae9b8dab1
|
Do not report overload conflicts for every line excessively
|
2017-09-12 14:58:10 +01:00 |
|
Alex Beregszaszi
|
f2412da800
|
Merge pull request #2888 from ethereum/same-declaration-error
Use secondary source location as a vector in same declaration errors
|
2017-09-12 14:57:42 +01:00 |
|
Alex Beregszaszi
|
da1a53e02a
|
Use secondary source location as a vector in same declaration errors
|
2017-09-12 12:06:16 +01:00 |
|
Alex Beregszaszi
|
a03211f3c9
|
Show each unimplemented function in secondary source location
|
2017-09-12 10:59:56 +01:00 |
|
Alex Beregszaszi
|
a52e0de67c
|
Do not show the same error multiple times for events
|
2017-09-12 00:03:35 +01:00 |
|
chriseth
|
342367d5dc
|
Store super function.
|
2017-09-06 13:50:49 +02:00 |
|
Alex Beregszaszi
|
3326a2282e
|
Change array too large error message as it is valid for non-calldata too
|
2017-09-05 22:38:45 +01:00 |
|
Alex Beregszaszi
|
79e84a8fa4
|
Swap declaration/statemutability in FunctionType constructor
|
2017-08-28 19:43:35 +01:00 |
|
Alex Beregszaszi
|
aa94000a91
|
Mark all built in functions with appropriate statemutability
|
2017-08-28 19:43:35 +01:00 |
|
Alex Beregszaszi
|
f6dba97fe1
|
Warn on using literals in tight packing
|
2017-08-25 14:16:50 +01:00 |
|
chriseth
|
7b0046a9aa
|
Check inheritance specifier arguments for interfaces.
|
2017-08-22 11:39:50 +01:00 |
|
Alex Beregszaszi
|
b25f0c52ac
|
Reject the creation of interface with the new statement
|
2017-08-21 23:02:18 +01:00 |
|
chriseth
|
ec82706396
|
Fix crash related to `using for ` without a library.
|
2017-08-21 16:57:37 +02:00 |
|
Alex Beregszaszi
|
fe25bcf350
|
Library cannot have constructors
|
2017-08-21 11:03:55 +01:00 |
|
Alex Beregszaszi
|
a61c88e9fe
|
Use state mutability in override error messages
|
2017-08-16 17:23:09 +01:00 |
|
Alex Beregszaszi
|
a2aaa47ee2
|
Use state mutability in fallback/constructor check
|
2017-08-16 17:23:09 +01:00 |
|
chriseth
|
3d595d4b14
|
Warn about shift of literals.
|
2017-08-16 13:54:28 +02:00 |
|
Alex Beregszaszi
|
b225bf5d53
|
Remove useless payable & constant typecheck
|
2017-08-14 14:21:47 +01:00 |
|
Federico Bond
|
3571db6e3f
|
Avoid duplicate errors due to function overrides
|
2017-08-11 22:45:26 +01:00 |
|
Federico Bond
|
d4997dd9a3
|
Use a secondary location for function override errors
|
2017-08-11 22:45:25 +01:00 |
|
Federico Bond
|
a6949851f3
|
Refactor function override check to remove duplicate logic
|
2017-08-11 22:45:25 +01:00 |
|
Federico Bond
|
ff5bb54e3c
|
Use fully qualified name of super in message
|
2017-08-11 22:45:25 +01:00 |
|
Federico Bond
|
a5ceaac8df
|
Improve override changes signature error message
|
2017-08-11 22:45:25 +01:00 |
|