6878 Commits
Author SHA1 Message Date
chriseth 5a3dbb0269 Cleanup and overflow checks for data pointers. 2017-11-29 17:08:44 +01:00
chriseth 98c38108e8 Decoder tests. 2017-11-29 17:08:44 +01:00
chriseth f77480cd88 Patch truffle to ignore pre-release compiler warning. 2017-11-27 17:13:25 +01:00
chriseth a1f59cbb17 Merge pull request #3220 from ethereum/IuliaIf
If statement for Iulia / Inline Assembly
2017-11-27 09:02:46 -05:00
chriseth 1d91b65b72 Force condition to be bool in iulia mode. 2017-11-23 18:52:04 +01:00
Federico Bond 14fd647b85 Fix event parsing. Refs #3175 2017-11-22 23:08:12 -03:00
Alex Beregszaszi ea18bed319 Merge pull request #3235 from ethereum/explicit-tests
Improve expected test errors for some old cases
2017-11-22 17:05:01 +00:00
Alex Beregszaszi 4c50d3f8e1 Improve expected test errors for some old cases 2017-11-22 15:41:07 +00:00
chriseth 9232cd2621 Tests. 2017-11-22 16:27:32 +01:00
chriseth 6dbc34e16e If statement for Iulia / inline assembly. 2017-11-22 16:25:24 +01:00
Kwang Yul Seo 4876c58f91 success(text) -> CHECK_SUCCESS(text)
success(text) does not assert the result. Use CHECK_SUCCESS macro.
2017-11-22 23:07:42 +09:00
chriseth 19d5c42429 For loop. 2017-11-22 02:35:34 +00:00
chriseth 5e2c066778 Test for multi-branches. 2017-11-22 02:35:34 +00:00
chriseth 95a65dc04c Fix boolean constants. 2017-11-22 02:35:34 +00:00
chriseth 90fb14f525 Tests. 2017-11-22 02:35:34 +00:00
chriseth e5de4a66ed Tests. 2017-11-22 02:35:34 +00:00
Alex Beregszaszi 455e51a608 Improve cyclic constant error message 2017-11-22 02:11:22 +00:00
Balajiganapathi S d102deaec9 Detect cyclic constant definitions 2017-11-22 02:07:56 +00:00
Balajiganapathi S c0b4969451 Add more tests for constant var as array lengths 2017-11-22 01:41:50 +00:00
Balajiganapathi S 165857b1d4 Allow constant integer variables as array lengths. 2017-11-22 01:41:46 +00:00
Alex Beregszaszi 53796c0fe8 Add tests for getChecksummedAddress 2017-11-17 00:46:45 +00:00
Alex Beregszaszi f7249abe28 Extend address checksum tests 2017-11-17 00:46:45 +00:00
Federico Bond 3cd6ac418a Add missing name resolver tests 2017-10-26 14:13:33 -03:00
Alex Beregszaszi cacc0e4b46 Merge pull request #2607 from federicobond/better-error-output
cmdlineTests: print solc output instead of contract code on error
2017-10-24 12:16:55 +01:00
Boris Kostenko 3c91564dd9 Include modexp precompile in genesis for testing (#3114) 2017-10-24 10:42:48 +01:00
Alex Beregszaszi dcbcd36be7 Do not use the precompile address 0x05 in the wallet tests (but a randomized address) 2017-10-23 20:20:32 +01:00
Alex Beregszaszi faa0a662c7 Always create the correct account even if gaps are needed 2017-10-20 14:23:37 +01:00
Alex Beregszaszi 81e9c679c4 Add helper RPCSession::createAccount 2017-10-20 14:23:37 +01:00
Alex Beregszaszi 3a8324266f More detailed errors for invalid array lengths (such as division by zero). 2017-10-20 11:59:18 +01:00
chriseth 4e7d1440ab Merge pull request #3101 from ethereum/compilerstack-header
Remove the reliance on empty contract name equals "last contract" in CompilerStack
2017-10-19 13:43:17 +02:00
chriseth 892c3ef8ef Merge pull request #3111 from ethereum/test-close-failure
Close IPC socket on connect failure
2017-10-19 13:33:40 +02:00
Alex Beregszaszi 362615c9c4 Close IPC socket on connect failure 2017-10-19 11:12:46 +01:00
chriseth c58d9d2c42 Merge pull request #3106 from ethereum/test-cleanup
Move contract related code to test/contracts
2017-10-19 11:15:49 +02:00
Alex Beregszaszi 10677125ae Turn usage of callcode into an error as experimental 0.5.0 feature 2017-10-19 02:20:30 +01:00
Alex Beregszaszi 4ca160d9fb Move contract related code to test/contracts 2017-10-19 00:12:50 +01:00
Alex Beregszaszi 2ce35b77be Implement CompilerStack.lastContractName() 2017-10-18 23:54:32 +01:00
Alex Beregszaszi 039cc25b1f Always require a contract/sourceName in CompilerStack 2017-10-18 23:32:33 +01:00
Jared Wasinger 9acc2ea711 Add test for each assembly opcode/instruction in LLL 2017-10-18 11:56:52 +01:00
Yoichi Hirai fda8499c15 Merge pull request #3070 from ethereum/lll-assembly
lll: disallow useless PUSHn in assembly
2017-10-18 12:02:14 +02:00
chriseth e854da1a8c Merge pull request #2925 from ethereum/tuple-value-check
Validate each tuple literal
2017-10-18 11:59:40 +02:00
chriseth 58139e8613 Adjust tests. 2017-10-18 00:19:36 +02:00
chriseth a3db1fc197 Do not accept truncated function selectors. 2017-10-17 23:17:36 +02: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
chriseth 6001bd1406 Allocate one byte per memory byte array element instead of 32. 2017-10-16 22:29:31 +02:00
chriseth 7989fc4c35 Merge pull request #3077 from ethereum/optimze_pops
Assume peephole optimizer was successful if number of pops increased.
2017-10-16 22:11:45 +02:00
chriseth 082e7b6a9e Allow `gas` in view functions. 2017-10-16 13:28:44 +02:00
chriseth 7c94e5462a Assume peephole optimizer was successful if number of pops increased. 2017-10-13 19:00:56 +02:00
Alex Beregszaszi 15517b571d lll: disallow useless PUSHn in assembly 2017-10-13 02:04:36 +01:00
Yoichi Hirai c35496bf4a Merge pull request #3038 from ethereum/interface-external
Force interface functions as external (0.5.0)
2017-10-10 12:21:08 +02:00