289 Commits
Author SHA1 Message Date
Alex Beregszaszi 3b813ed295 Support multiple assignment in inline assembly 2017-09-20 11:16:23 +02:00
Alex Beregszaszi ada68bcee6 Add tests for constant bytes/strings 2017-09-18 22:25:50 +01:00
chriseth 70d70e7816 Implement struct encoder. 2017-09-16 12:31:12 +01:00
chriseth 6385641f6e Fix tests. 2017-09-16 12:31:12 +01:00
chriseth 44825d1c1e Expect test to fail until implemented. 2017-09-16 12:12:44 +01:00
chriseth 22f85d5af3 Update tests and error messages. 2017-09-16 12:12:43 +01:00
chriseth 2e72bd163a Allow structs as part of function interfaces. 2017-09-16 12:12:43 +01:00
Alex Beregszaszi 5c9dbd5083 Merge pull request #2473 from ethereum/functiontype-sig
Add .selector member on function types
2017-09-13 17:35:48 +01:00
Alex Beregszaszi 8b166c3636 Use hashing function in tests 2017-09-13 11:40:57 +01:00
Alex Beregszaszi fd1f8ab38b Rename .sig to .selector on function types 2017-09-13 11:40:57 +01:00
Alex Beregszaszi 88946f9f03 Add tests for function type sigs 2017-09-13 11:40:57 +01:00
chriseth c83768c426 Fix tests 2017-09-06 13:52:29 +02:00
Alex Beregszaszi 50047bf82c Change tests to use view or pure as appropriate 2017-09-06 13:50:49 +02:00
chriseth 38446a9669 ABI encoder tests. 2017-08-14 13:11:38 +01:00
chriseth 95acbc7a9f Some more ABI tests. 2017-08-10 15:49:02 +02:00
chriseth 38e9505a83 Merge pull request #2673 from ethereum/builtin-gas
Disallow gas modifier on sha256/ripemd160/ecrecover
2017-08-04 14:43:15 +02:00
Alex Beregszaszi b7642dc8a7 Disallow gas modifier on sha255/ripemd160/ecrecover 2017-08-01 20:55:01 +01:00
Alex Beregszaszi f63bb0a442 Add test for call/callcode/delegatecall to invalid address 2017-08-01 20:51:52 +01:00
Alex Beregszaszi b3061225bc .delegatecall() should always return a boolean of execution status 2017-08-01 20:50:03 +01:00
Alex Beregszaszi 6ea4b7fa37 Add test for tight packing keccak256/sha256/ripemd160 2017-08-01 02:11:17 +01:00
chriseth 6dba8cf0f4 Use keccak256 instead of sha3 2017-07-28 16:57:34 +02:00
chriseth 368a8a62c1 Test case for invalid ecrecover call. 2017-07-28 15:32:42 +02:00
chriseth 7c7c2baa82 Re-allow multiple modifiers per function. 2017-07-27 13:45:39 +02:00
Alex Beregszaszi ee3a2c0599 Add end-to-end test 2017-07-13 15:18:40 +02:00
chriseth b7a59652f1 Merge pull request #2501 from ethereum/undef-macros
Move UndefMacros from libdevcore to libsolidity/parsing
2017-07-12 15:07:20 +02:00
chriseth 0cb93a5f7b Test for internal "variable already present" error. 2017-07-04 19:33:54 +02:00
Alex Beregszaszi b615b01449 Move UndefMacros from libdevcore to libsolidity/parsing 2017-07-02 00:09:46 +01:00
Yoichi Hirai 4dfc413b8e test: add a test passing an invalid boolean value as an event argument
Fixes #1381
2017-07-01 10:35:51 +01:00
Yoichi Hirai fdc9ef14ad test: add an assertion about storing an invalid boolean into the memory 2017-07-01 10:35:51 +01:00
Yoichi Hirai 7cbf6a86dd test: add a test about storing an invalid boolean 2017-07-01 10:35:51 +01:00
chriseth 46caff4597 Test for negative stack height. 2017-06-28 16:55:49 +01:00
chriseth 1a3066c3a1 Test about semantics of "swap" in storage. 2017-06-26 16:31:36 +02:00
chriseth f36e021ffc Test for passing empty string literal as function argument. 2017-06-22 17:39:29 +02:00
chriseth 2f0826ffd7 Functionality tests for for. 2017-06-16 10:56:21 +01:00
chriseth b098b363b5 Test for embedded functions. 2017-06-08 15:52:45 +02:00
chriseth 64ddb176bb Test for accessing outer inline assembly scope. 2017-06-08 15:52:45 +02:00
chriseth 97cc968a13 Initial EVM1.5 assembly implementation. 2017-06-08 15:52:44 +02:00
Alex Beregszaszi dcb7c51920 Add inline assembly test for sha3/keccak256 2017-05-30 13:57:44 +01:00
Alex Beregszaszi ff33297786 Add test for sha3() == keccak256() 2017-05-30 12:33:04 +01:00
Alex Beregszaszi 9e1c509cf5 Use keccak256() in tests (and not sha3()) 2017-05-30 12:33:04 +01:00
chriseth 28f10f4783 Remove error label / invalid jump label. 2017-04-28 13:14:52 +02:00
chriseth 478f2997ea Storage access from inline assembly. 2017-04-25 16:49:04 +02:00
chriseth 4afd54b235 Convert storge access tests to new explicit slot / offset access. 2017-04-25 16:49:04 +02:00
chriseth f13c8af3f9 Make tests comply with stack height checks. 2017-04-25 16:49:03 +02:00
Alex Beregszaszi 5a71e4f1a7 Add more complex tests for interfaces 2017-03-17 17:06:53 +00:00
chriseth 0c8a766146 Merge pull request #1698 from ethereum/exp-notation
Fix scientific notation in number literals
2017-03-15 14:55:45 +01:00
Alex Beregszaszi b28be08b6d Add tests for negative base 2017-03-15 13:07:28 +00:00
Alex Beregszaszi b0a23fa77d Add tests for fractional numbers in exponential notation 2017-03-15 13:06:27 +00:00
Alex Beregszaszi 6014c3fe16 Add tests for scientific notation 2017-03-15 13:06:26 +00:00
Yoichi Hirai d134fda0c0 Merge pull request #1729 from ethereum/constantvariables
Only allow pure expressions for constant state variables.
2017-03-15 10:03:35 +01:00