Commit Graph

6963 Commits

Author SHA1 Message Date
Dmitriy Merkurev
a2f92033e7 add payable attribute 2017-02-21 22:44:18 +03:00
chriseth
32b7d17467 Merge pull request #1705 from ethereum/fixasmbug
Bugfix: Deposit one stack item for non-value types in inline assembly type checking.
2017-02-20 15:20:12 +01:00
chriseth
c0961664f9 Deposit one stack item for non-value types in inline assembly type checking. 2017-02-20 12:33:22 +01:00
chriseth
5cd01ab7d1 Test for unbalanced stack due to loading two values from outside. 2017-02-20 12:33:22 +01:00
chriseth
50894c6af8 Fix compiler warning. 2017-02-20 11:57:50 +01:00
chriseth
d794d35e50 Also check imbalanced stack. 2017-02-20 11:42:23 +01:00
Alex Beregszaszi
419ab9260e Merge pull request #1703 from ethereum/fuzzer
Executable for use with AFL
2017-02-17 22:57:47 +00:00
chriseth
354f92f813 Check error messages for assembly tests. 2017-02-17 16:39:51 +01:00
chriseth
7bdc4ddab2 Merge pull request #1627 from ethereum/asmfunctions
Parsing assembly function definitions and calls.
2017-02-16 20:12:31 +01:00
chriseth
f66ebbc8e2 Report failures correctly to AFL. 2017-02-16 18:05:11 +01:00
chriseth
0ad8e53404 Merge pull request #1701 from ethereum/fixFatalErrors
Fix early exits for fatal errors.
2017-02-16 17:50:28 +01:00
chriseth
8be318e75b Include non-fuzzing fuzzer tests in commandline run. 2017-02-16 17:13:55 +01:00
chriseth
f93f9fa3a0 Add executable for use with AFL. 2017-02-16 16:59:19 +01:00
chriseth
811bb770c5 Change effect of assert to invalid opcode. 2017-02-16 15:54:17 +01:00
chriseth
c3c3cccbec Fix early exist for fatal errors. 2017-02-16 14:57:00 +01:00
chriseth
e629cf5bc3 Test case. 2017-02-16 14:57:00 +01:00
chriseth
dcc16c81e2 Some checks for the existence of mobile type. 2017-02-16 11:46:27 +01:00
chriseth
01fcd989b5 More tests. 2017-02-16 10:18:16 +01:00
chriseth
a5ce81100e Assembly printer for functions. 2017-02-16 10:18:12 +01:00
chriseth
49a919b3e0 Parsing function calls. 2017-02-16 10:15:22 +01:00
chriseth
5d584aded8 Parsing function definitions. 2017-02-16 10:15:22 +01:00
chriseth
ad751bd3e6 Merge pull request #1674 from ethereum/assemblyPrinter
Assembly printer.
2017-02-15 15:41:45 +01:00
chriseth
5e8a1e0ae6 Test for unicode string literals. 2017-02-15 15:21:11 +01:00
chriseth
24197a2b3f Assembly printing fixes. 2017-02-14 15:41:25 +01:00
chriseth
58849cb1d5 Tests for printing assembly. 2017-02-14 15:41:25 +01:00
chriseth
ca71b7624d Review changes. 2017-02-14 15:41:25 +01:00
chriseth
80f7243786 Assembly printer. 2017-02-14 15:41:25 +01:00
Yoichi Hirai
4189ff5b68 Merge pull request #1620 from ethereum/refactorEntry
Refactor NameAndTypeResolver and SyntaxChecker to allow other entry points.
2017-02-14 15:35:22 +01:00
Alex Beregszaszi
6f1f0b392a Merge pull request #1697 from ethereum/test-script-kill
Kill the right eth process in tests
2017-02-14 14:11:05 +00:00
chriseth
eeaa2bad95 Kill the right eth process in tests 2017-02-14 13:48:51 +00:00
chriseth
91d5515c33 Merge pull request #1692 from ethereum/rpc-mining-time
Use maxMiningTime in mining as opposed to poll counter
2017-02-14 13:50:57 +01:00
chriseth
a791ec75e2 Review comments. 2017-02-14 13:32:48 +01:00
chriseth
b1bb228ab3 Allow different entry scope for registerDeclarations. 2017-02-14 13:23:44 +01:00
chriseth
e67faa9839 Extract scopes into compiler stack. 2017-02-14 13:23:44 +01:00
chriseth
c87bafd2ed Refactor type system to allow multiple entry points. 2017-02-14 13:23:44 +01:00
chriseth
fc8e50f688 Refactor NameAndTypeResolver and SyntaxChecker to allow other entry points. 2017-02-14 13:23:44 +01:00
Alex Beregszaszi
d4da4ef35f Merge pull request #1684 from federicobond/sphinx-highlight
Update the sphinx highlighting rules
2017-02-13 18:38:13 +00:00
chriseth
8357bdad39 Merge pull request #1693 from ethereum/nodejsversion
Install nvm
2017-02-13 18:13:44 +01:00
Federico Bond
75d59b1adb Update the sphinx highlighting rules 2017-02-13 12:05:03 -05:00
chriseth
99b00c75cc Use version 6 2017-02-13 18:02:10 +01:00
chriseth
2ba09206de Install nvm 2017-02-13 17:41:12 +01:00
Alex Beregszaszi
0fe788aad6 Use std::chrono and not boost::posix_Time 2017-02-13 15:01:15 +00:00
Alex Beregszaszi
e9dd9d2c72 Simplify mining loop 2017-02-13 14:11:03 +00:00
Alex Beregszaszi
1d4ef87bb1 Use maxMiningTime in mining as opposed to poll counter 2017-02-13 14:11:03 +00:00
chriseth
0d8a9c3289 Merge pull request #1661 from ethereum/asm-revert
Implement REVERT (EIP140)
2017-02-13 14:56:22 +01:00
chriseth
e2349f9d5d Merge pull request #1676 from ethereum/test-modifytimestamp
Add blockTimestamp and do not rely on mining time (soltest)
2017-02-13 14:54:06 +01:00
Alex Beregszaszi
a78667e306 Merge pull request #1691 from ethereum/nodejsversion
Try different nodejs version request formatting.
2017-02-13 13:46:53 +00:00
chriseth
9ee0d6fb90 Try different nodejs version request formatting. 2017-02-13 14:28:24 +01:00
chriseth
8a8666155d Merge pull request #1690 from ethereum/failifdockerdeployfalide
Fix test expressions.
2017-02-13 13:14:05 +01:00
chriseth
bc3e3fd709 Fix test expressions. 2017-02-13 12:28:39 +01:00