Daniel Kirchner
|
f020f96b6c
|
More consistently use parse*() functions without argument in the parser.
|
2018-09-06 14:55:07 +02:00 |
|
chriseth
|
522174890f
|
Merge pull request #4872 from bakaoh/issue4716
Crash when array index value is too large
|
2018-09-05 21:47:42 +02:00 |
|
Daniel Kirchner
|
87804b6419
|
Split IntegerType into IntegerType and AddressType.
|
2018-09-05 12:19:14 +02:00 |
|
chriseth
|
a996ea266c
|
Merge pull request #4590 from ethereum/msgValueModifier
Warn if modifier uses msg.value in non-payable function
|
2018-09-05 10:32:10 +02:00 |
|
bakaoh
|
a7ffff6a29
|
Fix #4716: Crash when array index value is too large
|
2018-09-05 10:54:38 +07:00 |
|
chriseth
|
e6aa15bae1
|
Merge pull request #4895 from ethereum/abidecodesingle
Fix abi.decode returning single value.
|
2018-09-04 23:47:56 +02:00 |
|
chriseth
|
85debe77d9
|
Merge pull request #4866 from bakaoh/issue4743
Fix#4743: Incorrect source location for nameless parameters
|
2018-09-04 20:21:03 +02:00 |
|
chriseth
|
8da1f25030
|
Merge pull request #4897 from ethereum/trailingWhitespaceDetection
Trailing whitespace detection script and circleci job.
|
2018-09-04 18:20:57 +02:00 |
|
chriseth
|
624dbbe142
|
Fix abi.decode returning single value.
|
2018-09-04 18:19:00 +02:00 |
|
Daniel Kirchner
|
1ae6ec9038
|
Remove trailing whitespace.
|
2018-09-04 17:43:04 +02:00 |
|
chriseth
|
9daac90cf7
|
Merge pull request #4888 from ethereum/disallow_single_statement_vardecl_if_while_for
Disallow single statement var decl in if/while/for without blocks
|
2018-09-04 17:24:06 +02:00 |
|
Daniel Kirchner
|
82f512a7d4
|
Add return data to bare calls.
|
2018-09-04 13:31:10 +02:00 |
|
Leonardo Alt
|
ac8892e0e3
|
Review suggestions
|
2018-09-04 12:14:04 +02:00 |
|
Leonardo Alt
|
17176871ab
|
Changed error message and added tests
|
2018-09-04 11:48:58 +02:00 |
|
Daniel Kirchner
|
a102f3b783
|
Remove trailing whitespace for all files in the repository.
|
2018-09-04 11:30:30 +02:00 |
|
chriseth
|
2783905bab
|
Merge pull request #4837 from chase1745/default-to-unspecified
Rename `Location::Default` to `Location::Unspecified`
|
2018-09-03 18:44:41 +02:00 |
|
chriseth
|
431c2fbcf3
|
Turn warning into error.
|
2018-09-03 18:35:57 +02:00 |
|
Erik Kundt
|
75a92b0ffd
|
Warns if modifier uses msg.value in non-payable function.
|
2018-09-03 18:35:57 +02:00 |
|
Leonardo Alt
|
4522c804f3
|
Disallow single statement var decl in if/while/for without blocks
|
2018-09-03 18:21:57 +02:00 |
|
chriseth
|
758bc1614c
|
Merge pull request #4851 from anurag-git/anurag_issue_4824
Removed unused "FunctionType::Kind::CallCode"
|
2018-09-03 16:51:05 +02:00 |
|
bakaoh
|
c458f5988b
|
Fix#4743: Incorrect source location for nameless parameters
|
2018-08-28 11:11:40 +07:00 |
|
Anurag Dashputre
|
94c327c1ae
|
Removed unused "FunctionType::Kind::CallCode" from Types.h and all its usage
|
2018-08-23 13:09:00 +05:30 |
|
Anurag Dashputre
|
8497dcd721
|
Merge branch 'develop' into anurag_issue_3667
|
2018-08-23 11:56:45 +05:30 |
|
Anurag Dashputre
|
55524788e2
|
Removed the default cases related to assertion to detect the problem at compile-time instead of run-time
|
2018-08-23 11:47:00 +05:30 |
|
Chase McDermott
|
551e0bf47c
|
Rename Location::Default to Location::Unspecified.
|
2018-08-17 18:15:22 -05:00 |
|
Anurag Dashputre
|
435cd95c54
|
Default case removed to detect errors at comoile time rather than run time
|
2018-08-17 18:37:35 +05:30 |
|
chriseth
|
410d288dfc
|
Merge pull request #4629 from ethereum/mapping_dynamic_key
Dynamic type as mapping key returns error instead of assertion fail
|
2018-08-16 15:56:14 +02:00 |
|
chriseth
|
c274af0770
|
Merge pull request #4825 from ethereum/expressionCompBareCall
More safeguards for (library) function types.
|
2018-08-16 14:38:44 +02:00 |
|
Leonardo Alt
|
583e7156ba
|
Dynamic type as mapping key returns error instead of assertion fail
|
2018-08-16 11:59:41 +02:00 |
|
liangdzou
|
74c37935f0
|
fix a typo: declaratoion => declaration
|
2018-08-16 13:42:46 +08:00 |
|
chriseth
|
cc6fa6d61f
|
Merge pull request #4822 from ethereum/addressStaticCall
Add ``staticcall`` to ``address``.
|
2018-08-16 00:13:21 +02:00 |
|
chriseth
|
455345871d
|
More safeguards for (library) function types.
|
2018-08-15 17:11:43 +02:00 |
|
Leonardo Alt
|
faed71c6b1
|
Review suggestions
|
2018-08-15 17:11:18 +02:00 |
|
Leonardo Alt
|
b6c839e817
|
Disallow indexed reference types in events when using ABIEncoderV2
|
2018-08-15 17:11:18 +02:00 |
|
Daniel Kirchner
|
7ca0aaaf6f
|
Add `staticcall to address `.
|
2018-08-15 16:06:48 +02:00 |
|
chriseth
|
6c0261e6ab
|
Merge pull request #4390 from ethereum/abidecode
Add abi.decode
|
2018-08-15 12:31:26 +02:00 |
|
chriseth
|
9328ea4c3c
|
Add abi.decode(bytes data, (...))
|
2018-08-15 10:45:16 +02:00 |
|
bakaoh
|
3fa8829845
|
Fixes #4718: High CPU usage when using large variable names
|
2018-08-15 10:23:08 +02:00 |
|
chriseth
|
cc54f6c425
|
Merge pull request #4738 from ethereum/dataloc_merged
Enforce data location.
|
2018-08-14 21:38:07 +02:00 |
|
chriseth
|
8f27fb1f4a
|
Merge pull request #4542 from aarlt/constructor_natspec
Fix: natspec annotations on constructors
|
2018-08-14 19:13:25 +02:00 |
|
Chase McDermott
|
683bce1869
|
Refactor data location check.
|
2018-08-14 18:07:15 +02:00 |
|
chriseth
|
3f42118d19
|
Merge pull request #4765 from ethereum/fixes-issue-4673
[WIP] Fixes issue where computing storage size for a number would take too long (or even cause a crash).
|
2018-08-14 17:34:04 +02:00 |
|
Jesse Busman
|
c059119145
|
Add implicit convertibility to function pointer with higher state mutability
|
2018-08-14 17:13:10 +02:00 |
|
chriseth
|
ec7ccbdf86
|
Merge pull request #4782 from ethereum/encodePackedArrayOfStructs
Encode packed array of structs
|
2018-08-14 16:32:57 +02:00 |
|
Christian Parpart
|
43bda53410
|
Fixes issue where computing storage size for a number would take too long.
Fixes #4673.
|
2018-08-14 15:38:10 +02:00 |
|
Christian Parpart
|
81faafe7f2
|
Adds support for structs in interfaces.
Closes #4733.
|
2018-08-14 15:36:03 +02:00 |
|
chriseth
|
6ca3973944
|
Merge pull request #4777 from ethereum/typeConversionMemory
Defaul data location for type conversions is memory.
|
2018-08-14 11:36:19 +02:00 |
|
chriseth
|
3dd31b704a
|
Merge pull request #4798 from ethereum/mappingArgumentsAndReturns
Mapping arguments and returns
|
2018-08-13 17:27:29 +02:00 |
|
chriseth
|
ae8218543b
|
Merge pull request #4696 from ethereum/byteLiteralConversion
Disallow ambiguous implicit and explicit conversions from number literals to bytesXX
|
2018-08-13 17:25:30 +02:00 |
|
Daniel Kirchner
|
341128962f
|
Allow mappings of arrays as arguments and return values of internal functions.
|
2018-08-13 16:33:37 +02:00 |
|