Commit Graph
100 Commits
Author SHA1 Message Date
chriseth 0906042ce0 More information for help screen, some fixes for argument parsing. 2015-08-20 02:12:37 +02:00
chriseth 8d9eb68307 Modularise CMakeLists files and integrate tests. 2015-08-20 00:55:41 +02:00
chriseth 4c8b220257 Merge pull request #5 from chriseth/addTests
Add tests from cpp-ethereum.
2015-08-19 21:59:35 +02:00
chriseth 936f6bab7c Move Solidity tests. 2015-08-19 21:54:14 +02:00
chriseth e985b285be Move Solidity tests. 2015-08-19 21:54:09 +02:00
chriseth 3fe8db229c Merge pull request #4 from LefterisJP/libsolidity_cmakelists
Add CMakeLists.txt for libsolidity
2015-08-19 16:14:40 +02:00
chriseth 2f41438715 Merge pull request #3 from chriseth/moveSolc
Copy solc files from cpp-ethereum.
2015-08-19 13:14:36 +02:00
chriseth 4e7f473c1b Merge solc files from cpp-ethereum. 2015-08-19 13:12:18 +02:00
chriseth 895a0a819f Moved solc files. 2015-08-19 13:12:08 +02:00
chriseth 617387436b Merge branch 'develop' of /tmp/cpp-ethereum into HEAD 2015-08-19 13:04:58 +02:00
chriseth b429a67a9e Moved solc files. 2015-08-19 13:02:21 +02:00
chriseth a20ae552fd Merge pull request #2 from chriseth/moveSolc
Move all files of the Solidity commandline interface.
2015-08-19 12:58:10 +02:00
chriseth 22a7278fdd Merge pull request #1 from chriseth/master
Move libsolidity files from cpp-ethereum.
2015-08-19 12:57:16 +02:00
chriseth 9ccba53659 Move solc files from cpp-ethereum 2015-08-19 12:52:21 +02:00
chriseth b106ecfa1c Moved files. 2015-08-19 12:50:04 +02:00
chriseth 41aa3221df Moved Solidity files from cpp-ethereum 2015-08-19 12:41:46 +02:00
chriseth 1dbfb0350b Moved all Solidity files. 2015-08-19 12:41:16 +02:00
chriseth 267ac4235d Reduce usage of "new". 2015-08-11 13:39:16 +02:00
chriseth b1563878b6 Disallow comparison for reference types.
Fixes #2690
2015-08-07 17:50:54 +02:00
chriseth 4288543847 Disallow comparison for reference types.
Fixes #2690
2015-08-07 17:50:54 +02:00
chriseth ab33328d1f Do not allow boolean operators for integers.
Fixes #2496
2015-08-07 17:50:07 +02:00
chriseth e0fbdd57e6 Do not allow boolean operators for integers.
Fixes #2496
2015-08-07 17:50:07 +02:00
chriseth 5aec9fba47 Actual auction tests. 2015-08-06 17:48:27 +02:00
chriseth e24d24b34b Fix key manager test. 2015-08-06 16:49:18 +02:00
chriseth f1fa2734d0 Merge pull request #2697 from chriseth/sol_fix_clone
Fix clone with regards to value transfer.
2015-08-05 18:13:42 +02:00
chriseth 4ff890f1dd Basic tests for auction registrar. 2015-08-05 17:19:48 +02:00
chriseth fbe4ce37a0 Merge pull request #2688 from chriseth/toBytesConversion
Allow explicit conversions bytes <-> string.
2015-08-05 17:19:19 +02:00
chriseth 4ce09762c7 Merge pull request #2688 from chriseth/toBytesConversion
Allow explicit conversions bytes <-> string.
2015-08-05 17:19:19 +02:00
chriseth 2b9e8adeed Use 0/1 for cmake switches. 2015-08-05 17:14:41 +02:00
chriseth 3380c7c6c9 Merge pull request #2701 from chriseth/sol_fix_stringsAsKeysInMapping
Fix for strings as keys in mappings.
2015-08-05 15:59:44 +02:00
chriseth c9664bbfd7 Updated dockerfile to changed build process. 2015-08-04 20:03:04 +02:00
chriseth b5d37adfb5 Fix for strings as keys in mappings. 2015-08-04 16:59:37 +02:00
chriseth f2088278aa Break off contract tests. 2015-08-04 16:31:39 +02:00
chriseth eab9585ea1 Fix clone with regards to value transfer. 2015-08-04 14:06:25 +02:00
chriseth 858e7b83b5 Version 0.1.1 2015-08-04 11:12:44 +02:00
chriseth 45e6d94078 Allow explicit conversions bytes <-> string. 2015-08-04 11:06:57 +02:00
chriseth 56d5c33106 Allow explicit conversions bytes <-> string. 2015-08-04 11:06:57 +02:00
chriseth 765f303688 strings as mapping keys. 2015-08-03 18:10:08 +02:00
chriseth 6daa27622a strings as mapping keys. 2015-08-03 18:10:08 +02:00
chriseth 2c476390ca Merge pull request #2677 from chriseth/sol_copyContract
Clone contracts
2015-08-03 16:12:12 +02:00
chriseth 598e66f395 Create and output clone contracts. 2015-07-31 19:23:31 +02:00
chriseth 943fd623e1 Create and output clone contracts. 2015-07-31 19:23:31 +02:00
chriseth 840a0108cc Tests for FixedFeeRegistrar. 2015-07-29 19:32:42 +02:00
chriseth ac1a11634e Improved gas computation for CALLCODE. 2015-07-28 13:37:46 +02:00
chriseth 35cb53ad2e Revoke tests. 2015-07-23 23:44:35 +02:00
chriseth 1dc55061f4 Remove block number from internal changes. 2015-07-23 00:05:09 +02:00
chriseth c11d2a2c62 Fully automate the dockerfile again. 2015-07-22 19:20:00 +02:00
chriseth d4cb489c8f Wallet updated to include daylimit in constructor. 2015-07-22 16:58:24 +02:00
chriseth f43b7f0828 Windows fix. 2015-07-20 18:44:53 +02:00
chriseth 8e4517a015 Use actual addresses. 2015-07-20 17:51:28 +02:00
chriseth 1fb87c8579 Updated the wallet contract and tests. 2015-07-16 16:25:23 +02:00
chriseth 54fa8ed7a6 Add BuildInfo.h as dependency. 2015-07-16 13:50:46 +02:00
chriseth 79a8effaa4 Merge pull request #2480 from chriseth/sol_relaxStackHeightCheck
Allow one additional stack slot.
2015-07-16 12:32:49 +02:00
chriseth c432ec46f9 Merge pull request #2482 from chriseth/sol_fix_initialiseStorageStrings
Fix for initialising storage strings.
2015-07-16 12:31:24 +02:00
chriseth 63d603bccc Merge pull request #2482 from chriseth/sol_fix_initialiseStorageStrings
Fix for initialising storage strings.
2015-07-16 12:31:24 +02:00
chriseth 13effae9d3 Allow structs containing mappings in memory. 2015-07-16 01:10:09 +02:00
chriseth a2796c3d15 Allow structs containing mappings in memory. 2015-07-16 01:10:09 +02:00
chriseth bb181d8c85 Fix for initialising storage strings. 2015-07-15 22:13:27 +02:00
chriseth 2ce6d3bcee Fix for initialising storage strings. 2015-07-15 22:13:27 +02:00
chriseth c7c5de4dd3 Allow one additional stack slot.
Fixes: #2478
2015-07-15 22:11:17 +02:00
chriseth 3d03e85e4e Check whether a literal is a valid literal before using it.
Fixes #2078
2015-07-14 17:43:13 +02:00
chriseth cd264b72ab Check whether a literal is a valid literal before using it.
Fixes #2078
2015-07-14 17:43:13 +02:00
chriseth a01365a259 Improved error message for wrong argument count.
Fixes #2456
2015-07-14 16:54:18 +02:00
chriseth dd3afa2877 Fix comparison between bytes types.
Fixes #2087
2015-07-14 16:40:16 +02:00
chriseth a3dace66e1 Fix comparison between bytes types.
Fixes #2087
2015-07-14 16:40:16 +02:00
chriseth 73275e1825 Use only a single stack slot for storage references. 2015-07-14 11:58:16 +02:00
chriseth 2173ad25a9 Flexible string literals, convertible to bytesX, bytes and string. 2015-07-09 17:10:58 +02:00
chriseth 46dde467e7 Flexible string literals, convertible to bytesX, bytes and string. 2015-07-09 17:10:58 +02:00
chriseth b458d543b5 Versioning for Solidity. 2015-07-09 16:07:33 +02:00
chriseth 15dc5954c3 Versioning for Solidity. 2015-07-09 16:07:33 +02:00
chriseth c5984302fc Updated wallet code. 2015-07-06 18:06:01 +02:00
chriseth aa6182ab87 Style and some assertion messages. 2015-07-03 18:15:05 +02:00
chriseth a393acd0b2 Struct constructors. 2015-07-03 17:25:30 +02:00
chriseth e2d6e34f9c Struct constructors. 2015-07-03 17:25:30 +02:00
chriseth 3350f1d304 Fix for copying arrays to storage. 2015-07-03 17:25:30 +02:00
chriseth 6059d20750 Fix for copying arrays to storage. 2015-07-03 17:25:30 +02:00
chriseth fc8f83b84e Memory structs. 2015-07-03 17:25:29 +02:00
chriseth cad3379306 Memory structs. 2015-07-03 17:25:29 +02:00
chriseth 600a16218a Documentation and tests for RangeMask. 2015-07-01 18:19:58 +02:00
chriseth ad459207a3 Fixed checking of abstract functions.
Fixes #2264
2015-06-30 11:55:21 +02:00
chriseth 807f7e6579 Fixed checking of abstract functions.
Fixes #2264
2015-06-30 11:55:21 +02:00
chriseth ee7ef675c3 Memory arrays cannot be resized. 2015-06-29 20:08:02 +02:00
chriseth 4e62efc7ff Memory arrays cannot be resized. 2015-06-29 20:08:02 +02:00
chriseth 9cb646697d Merge pull request #2312 from chriseth/sol_updateWallet
Updated wallet test to latest wallet source.
2015-06-29 16:46:50 +02:00
chriseth 35540fcf2d Another compiler fix. 2015-06-29 13:23:02 +02:00
chriseth 4a369a8eee Updated wallet test to latest wallet source. 2015-06-29 12:48:03 +02:00
chriseth e1b2a79b8b Another test for arrays in constructors. 2015-06-29 12:47:04 +02:00
chriseth bdbe5a3cf8 Fix gcc issue. 2015-06-27 00:13:53 +02:00
chriseth 7100b14d4d Delete for memory objects. 2015-06-26 21:28:02 +02:00
chriseth fac8124412 Disallow memory types containing mappings. 2015-06-26 21:28:02 +02:00
chriseth 03edf74e62 No delete on storage pointers. 2015-06-26 21:28:02 +02:00
chriseth ca497f5d10 Delete for memory objects. 2015-06-26 21:28:02 +02:00
chriseth 109b4eafb9 Some fixes for calldata arrays. 2015-06-26 20:27:56 +02:00
chriseth 65d89bde6d Do not copy reference types to memory in-place. 2015-06-26 19:15:00 +02:00
chriseth 37e7f1f10d Do not copy reference types to memory in-place. 2015-06-26 19:15:00 +02:00
chriseth 342ca94866 Fixed and simplified external type computation. 2015-06-26 16:55:42 +02:00
chriseth e4a1a5446b Merge pull request #2276 from chriseth/sol_memoryArrays7
Copy routines for non-byte arrays.
2015-06-25 18:52:19 +02:00
chriseth 2e5c52bfab Merge pull request #2276 from chriseth/sol_memoryArrays7
Copy routines for non-byte arrays.
2015-06-25 18:52:19 +02:00
chriseth fb14a586f4 Merge pull request #2286 from chriseth/sol_simplerStaticMemoryAccess
Simplify static memory access functions.
2015-06-25 17:32:22 +02:00
chriseth 529ed468df Style. 2015-06-25 17:22:28 +02:00