chriseth
|
99eaadd2cd
|
Deterministic AST node identifiers.
|
2017-01-17 10:45:45 +01:00 |
|
chriseth
|
bde0b40634
|
Merge pull request #1479 from ethereum/function_variable_mixin
Disallow mixin of functions and attributes under the same name
|
2017-01-13 09:36:00 +01:00 |
|
Yoichi Hirai
|
abc24420a7
|
ast: events have FunctionType too
|
2017-01-11 20:06:59 +01:00 |
|
Yoichi Hirai
|
7fea4b7360
|
analysis: use Declaration::functionType() in another location
|
2017-01-11 19:55:55 +01:00 |
|
Yoichi Hirai
|
eda147f47b
|
ast: add Declaration::functionType()
|
2017-01-11 19:55:50 +01:00 |
|
VoR0220
|
b6508ca992
|
fixed
Signed-off-by: VoR0220 <rj@erisindustries.com>
|
2017-01-11 12:03:54 -06:00 |
|
VoR0220
|
4542f459f1
|
added fix and a test for order independence of nested prefixing
Signed-off-by: VoR0220 <rj@erisindustries.com>
|
2017-01-11 11:45:14 -06:00 |
|
Yoichi Hirai
|
0216f34010
|
analysis: avoid emscripten build failure
|
2017-01-11 18:28:11 +01:00 |
|
Yoichi Hirai
|
91d4e8e0ba
|
analysis: changes necessary to compile std/StandardToken.sol
|
2017-01-11 18:28:11 +01:00 |
|
Yoichi Hirai
|
42b6726173
|
analysis: allow some shadowings explicitly
|
2017-01-11 18:28:11 +01:00 |
|
Yoichi Hirai
|
bff76c1ca0
|
analysis: report errors when inheritance causes collision
|
2017-01-11 18:28:11 +01:00 |
|
VoR0220
|
4585bfdce7
|
cleanup
Signed-off-by: VoR0220 <rj@erisindustries.com>
fixup
Signed-off-by: VoR0220 <rj@erisindustries.com>
|
2017-01-11 11:03:02 -06:00 |
|
VoR0220
|
e02270bbb4
|
fixed unused filepath bug
Signed-off-by: VoR0220 <rj@erisindustries.com>
|
2017-01-11 09:03:41 -06:00 |
|
VoR0220
|
8ace851831
|
much smaller helper function
Signed-off-by: VoR0220 <rj@erisindustries.com>
|
2017-01-10 07:17:11 -06:00 |
|
VoR0220
|
79dbd40096
|
can do this purely on length. Also made prefix filesystem string for more accurate readings.
Signed-off-by: VoR0220 <rj@erisindustries.com>
|
2017-01-08 22:53:57 -06:00 |
|
VoR0220
|
6d9020b3b8
|
fixed test and added solution
Signed-off-by: VoR0220 <rj@erisindustries.com>
|
2017-01-08 22:53:54 -06:00 |
|
chriseth
|
a4d7a590ea
|
Merge pull request #1537 from ethereum/absolute-path
absolute path detection is not confused by ".dir"
|
2017-01-06 17:11:10 +01:00 |
|
chriseth
|
0031e6a530
|
Merge pull request #1545 from federicobond/refactor-rename
Rename contractName to typeName when parsing new expression
|
2017-01-05 10:53:08 +01:00 |
|
Federico Bond
|
584356e7f6
|
Rename contractName to typeName when parsing new expression
|
2017-01-04 23:09:10 -03:00 |
|
Yoichi Hirai
|
41fe412389
|
interface: change absolutePath() so that ".dir" is considered as an absolute path
fixes #1534
|
2017-01-03 18:18:22 +01:00 |
|
Yoichi Hirai
|
6a312233fc
|
ast, codegen: enable accessing events through contract names.
Fixes #1286
|
2017-01-02 17:59:20 +01:00 |
|
Yoichi Hirai
|
f8fe6e4f7c
|
Merge pull request #1503 from federicobond/json-visibility
Include visibility level for functions in AST
|
2016-12-14 17:23:14 +01:00 |
|
chriseth
|
e97ba77a45
|
Merge pull request #1508 from ethereum/multiurls
Use multiple URLs for metadata.
|
2016-12-14 17:22:25 +01:00 |
|
Yoichi Hirai
|
18f8f29c0a
|
Merge pull request #1487 from ethereum/shift-ops
Shift operators
|
2016-12-14 16:31:27 +01:00 |
|
Yoichi Hirai
|
e53d125571
|
Merge pull request #1507 from ethereum/memcopystyle
Renamed padToWordBoundaries -> padToWords
|
2016-12-14 14:20:27 +01:00 |
|
chriseth
|
e9d3327ad6
|
Use correct type for storing.
|
2016-12-13 16:50:50 +01:00 |
|
chriseth
|
56a027bedc
|
Use multiple URLs for metadata.
|
2016-12-13 16:37:48 +01:00 |
|
Federico Bond
|
de720e643d
|
Improve error message when trying to modify constant variables
|
2016-12-13 00:32:37 -03:00 |
|
chriseth
|
0e0d5d47c0
|
Renamed padToWordBoundaries -> padToWords
|
2016-12-12 23:43:21 +01:00 |
|
Yoichi Hirai
|
1c3605362d
|
Merge pull request #1468 from ethereum/memcpy-assembly
Implement memcpy without the identity precompile
|
2016-12-12 22:39:47 +01:00 |
|
chriseth
|
c111d6e27e
|
Merge pull request #1491 from ameten/refactoring
Just refactored some code
|
2016-12-12 21:43:04 +01:00 |
|
Federico Bond
|
9ed65f2ab9
|
Include visibility level for functions in AST
|
2016-12-12 16:21:57 -03:00 |
|
chriseth
|
2738045030
|
Cleaner shift handling and type conversion for binary operations.
|
2016-12-12 11:12:12 +01:00 |
|
chriseth
|
2df60bec92
|
Type after shift should be type of left operand.
|
2016-12-12 11:12:12 +01:00 |
|
Alex Beregszaszi
|
b8b4f5e9f9
|
Support bitshifting in variables
|
2016-12-12 11:12:10 +01:00 |
|
chriseth
|
bfa4f45116
|
Split memcopy into three functions.
|
2016-12-11 17:57:15 +01:00 |
|
chriseth
|
4184525d4a
|
Fix inline assembly.
|
2016-12-11 17:57:15 +01:00 |
|
Alex Beregszaszi
|
efd7b4bfbb
|
Reset stack height after inline assembly block
|
2016-12-11 17:57:15 +01:00 |
|
Alex Beregszaszi
|
4a11200a27
|
Better assert message for appendInlineAssembnly
|
2016-12-11 17:57:15 +01:00 |
|
Alex Beregszaszi
|
b93589b3b6
|
Implement identity call in inline assembly
|
2016-12-11 17:57:15 +01:00 |
|
Alex Beregszaszi
|
bf5dac1fb2
|
Turn off the identity precompile for testing
|
2016-12-11 17:57:15 +01:00 |
|
Alex Beregszaszi
|
1bf412d9fd
|
Implement CompilerUtils::memoryCopy using inline assembly
|
2016-12-11 17:57:15 +01:00 |
|
Alex Beregszaszi
|
4abc8ab5a9
|
Add usingIdentity option to CompilerUtils::memoryCopy
|
2016-12-11 17:57:15 +01:00 |
|
chriseth
|
d2b8bdd016
|
Merge pull request #1464 from federicobond/warn-msgvalue
Warn about using msg.value in non-payable function
|
2016-12-11 16:46:06 +01:00 |
|
Federico Bond
|
df76230240
|
Fix names of JSON AST nodes
|
2016-12-11 02:07:08 -03:00 |
|
Federico Bond
|
05139500fb
|
Warn about using msg.value in non-payable function
|
2016-12-08 16:22:13 -03:00 |
|
Danil Nemirovsky
|
db42294a20
|
- fixed a misprint.
|
2016-12-08 21:33:09 +03:00 |
|
chriseth
|
84443eb560
|
Merge pull request #1351 from ethereum/truncate_bit
Truncate a boolean from calldata into one bit
|
2016-12-08 16:15:35 +01:00 |
|
chriseth
|
b201e148fa
|
Merge pull request #1465 from ethereum/missing_keywords
document missing keywords
|
2016-12-06 13:47:30 +01:00 |
|
Alex Beregszaszi
|
86d54c02cd
|
Throw if calling the identity precompile (memoryCopy) failed
|
2016-12-02 13:18:39 +00:00 |
|