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 |
|
Alex Beregszaszi
|
8df89c5d5b
|
Disable unimplemented library functions instead
|
2017-08-08 12:42:10 +01:00 |
|
Alex Beregszaszi
|
1ada48f61e
|
Raise error when using unimplemented internal library functions.
|
2017-08-08 11:58:00 +01:00 |
|
Alex Beregszaszi
|
bb0eb57c2f
|
Constructors must be implemented if declared.
|
2017-08-04 20:38:45 +01:00 |
|
Alex Beregszaszi
|
2186401479
|
Remove duplicated check for unimplemented functions
|
2017-08-04 14:03:38 +01:00 |
|
Alex Beregszaszi
|
494dea262e
|
Show unimplemented function if trying to instantiate an abstract class
|
2017-08-04 14:03:37 +01:00 |
|
Alex Beregszaszi
|
c835bcec62
|
Replace isFullyImplemented with unimplementedFunctions in ASTAnnotations
|
2017-08-04 14:03:37 +01:00 |
|
Alex Beregszaszi
|
6d37f30d76
|
Rename Bare to Barecall
|
2017-08-01 10:47:10 +01:00 |
|
Alex Beregszaszi
|
9fc6eccc26
|
Add isFallback() helper
|
2017-07-27 21:52:57 +01:00 |
|
Alex Beregszaszi
|
53f747b7de
|
Merge pull request #2635 from ethereum/fixCrashOnAssignmentToNonLValue
Fix crash on assignment to non-LValue
|
2017-07-27 13:59:22 +01:00 |
|
chriseth
|
7c7c2baa82
|
Re-allow multiple modifiers per function.
|
2017-07-27 13:45:39 +02:00 |
|