1027 Commits
Author SHA1 Message Date
Alex Beregszaszi deeac7e2e0 Rename statemutability to stateMutability in ABI/AST 2017-08-24 15:23:00 +01:00
Alex Beregszaszi e9a9a07d94 Add ABI test for pure function 2017-08-24 13:46:18 +01:00
Alex Beregszaszi 5668377c72 Introduce pure specifier on functions 2017-08-24 13:46:18 +01:00
chriseth 8af6f193bc Merge pull request #2770 from ethereum/recursionInAsm
Also prevent too much recursion in the assembly parser.
2017-08-24 11:14:01 +02:00
chriseth e8d1658b58 Add external tests. 2017-08-23 21:11:03 +01:00
Alex Beregszaszi 3b07c4d38e Merge pull request #2757 from ethereum/cmake
Static linking
2017-08-23 12:36:24 +01:00
Alex Beregszaszi 70bb1e7478 Update tests for view 2017-08-22 18:24:22 +01:00
Alex Beregszaszi efe4d68a7b Introduce view (and keep constant as an alias) 2017-08-22 18:24:22 +01:00
Alex Beregszaszi 97169e58ae Merge pull request #2734 from ethereum/reject-create-interface
Reject the creation of interface with the new statement
2017-08-22 12:11:37 +01:00
chriseth 692e4c57e8 Check recursion depth in assembly parser. 2017-08-22 12:44:22 +02:00
chriseth 97cb571ba4 Tests for recursion in JULIA. 2017-08-22 12:43:44 +02:00
chriseth 7b0046a9aa Check inheritance specifier arguments for interfaces. 2017-08-22 11:39:50 +01:00
Alex Beregszaszi 2a5772cff7 Mark appropriate constructors explicit 2017-08-22 10:51:46 +01:00
Alex Beregszaszi b25f0c52ac Reject the creation of interface with the new statement 2017-08-21 23:02:18 +01:00
Alex Beregszaszi 2c2ae74217 Merge pull request #2773 from ethereum/usingForWithoutLibrary
Fix crash related to ``using for`` without a library.
2017-08-21 19:47:57 +01:00
Alex Beregszaszi 4219acaba9 Merge pull request #2771 from ethereum/unused-includes
Remove some unused includes
2017-08-21 16:26:44 +01:00
chriseth ec82706396 Fix crash related to `using for` without a library. 2017-08-21 16:57:37 +02:00
chriseth d270879c8f Merge pull request #2748 from ethereum/natspec
Remove DocumentationType from natspec
2017-08-21 16:46:00 +02:00
chriseth 01b4bba0ed Merge branch 'develop' into library-constructor 2017-08-21 16:34:59 +02:00
Alex Beregszaszi b3986f1d07 Remove some unused includes 2017-08-21 14:08:58 +01:00
chriseth 2c5985de06 Be more strict about number literals in assembly. 2017-08-21 13:31:28 +02:00
Paweł Bylica 99d198ffb0 CMake: Make libs dependencies explicit 2017-08-21 12:27:06 +02:00
Alex Beregszaszi fe25bcf350 Library cannot have constructors 2017-08-21 11:03:55 +01:00
Paweł Bylica 397a72107a CMake: Simplify test tools config 2017-08-18 13:32:36 +02:00
Paweł Bylica 63372e4a85 CMake: Simplify libevmasm config 2017-08-18 13:32:35 +02:00
Paweł Bylica d1f4d110fb CMake: Build static libs by default 2017-08-18 13:32:35 +02:00
Alex Beregszaszi a61c88e9fe Use state mutability in override error messages 2017-08-16 17:23:09 +01:00
Alex Beregszaszi a2aaa47ee2 Use state mutability in fallback/constructor check 2017-08-16 17:23:09 +01:00
Alex Beregszaszi 93be0dd923 FunctionType comparison/identifer to support all statemutability levels 2017-08-16 17:23:08 +01:00
chriseth 3d595d4b14 Warn about shift of literals. 2017-08-16 13:54:28 +02:00
Alex Beregszaszi 7222fac456 Remove DocumentationType from natspec 2017-08-15 19:56:38 +01:00
Alex Beregszaszi 1f5ab603a7 Add test for payable constructor in ABI 2017-08-15 11:35:50 +01:00
Alex Beregszaszi 12f3257e7d Add statemutability field to the ABI 2017-08-15 11:35:50 +01:00
chriseth 32e43477c3 Prevent too deep recursion in parser. 2017-08-14 22:19:15 +02:00
chriseth bcce31b548 Tests for recursion exploit in parser. 2017-08-14 18:58:56 +02:00
chriseth 2411f5d839 Merge pull request #2704 from ethereum/newEncoder
New ABI encoder
2017-08-14 17:04:00 +02:00
Alex Beregszaszi b225bf5d53 Remove useless payable & constant typecheck 2017-08-14 14:21:47 +01:00
Alex Beregszaszi 1c1388f241 Update parser tests 2017-08-14 14:21:47 +01:00
chriseth 63b556b206 Test both encoders. 2017-08-14 13:11:42 +01:00
chriseth 38446a9669 ABI encoder tests. 2017-08-14 13:11:38 +01:00
chriseth 4d9790b6d5 Merge pull request #2703 from ethereum/warnAboutLargeStorageArrays
Warn about large storage structures.
2017-08-14 11:37:01 +02:00
Federico Bond f0dc572055 Improve and add missing tests 2017-08-11 22:45:25 +01:00
chriseth da3ac86403 Warn about large storage structures. 2017-08-11 20:57:57 +02:00
Federico Bond a8c047f48d Enforce commas in tuple syntax 2017-08-11 17:28:48 +01:00
chriseth 20540bc6af Merge pull request #2730 from ethereum/indented-writer
Introduce IndentedWriter
2017-08-11 18:24:01 +02:00
Alex Beregszaszi e3d1137d2b Merge pull request #2712 from ethereum/experimental-metadata
Store experimental flag in metadata CBOR
2017-08-11 17:21:08 +01:00
Zhen Zhang b5aeae0084 Amend expected test messages for SolidityNameAndTypeResolution 2017-08-11 16:45:52 +01:00
Alex Beregszaszi 2d1bab0de8 Output experimental flag in metadata only for risky features 2017-08-11 16:38:43 +01:00
Alex Beregszaszi 4d82d4f57a Store experimental flag in metadata CBOR 2017-08-11 16:38:43 +01:00
Alex Beregszaszi 644c91fc2d Add __test experimental mode for testing 2017-08-11 16:38:02 +01:00