Commit Graph
100 Commits
Author SHA1 Message Date
chriseth 1eb7ddbb09 Make constant and payable mutually exclusive. 2016-09-05 21:28:28 +02:00
chriseth 9c64edf110 Change function type to include and propagate payable and constant modifier. 2016-09-05 21:28:28 +02:00
chriseth bf3f45c948 Improve error message. 2016-09-05 17:11:23 +02:00
chriseth 3b2174f7a8 Update grammar.txt to reflect the change. 2016-09-05 16:13:31 +02:00
chriseth 02984b8de1 Require ";" after "_" 2016-09-05 14:54:50 +02:00
chriseth 24ffc38575 Do not use internal types for event parameters. 2016-09-02 00:39:30 +02:00
chriseth 52ee47190d Catch more exceptions in jsonCompiler. 2016-09-01 20:14:00 +02:00
chriseth 4134834ff3 Guard encoding crashes with assertions. 2016-09-01 20:07:14 +02:00
chriseth 4abba77ddc Changelog entry. 2016-09-01 00:04:35 +02:00
chriseth 7f5ab9a616 Typo. 2016-09-01 00:03:02 +02:00
chriseth 459d2dd7cd Fix version pragmas in tests. 2016-09-01 00:03:01 +02:00
chriseth d87450b9b2 Use version string (including prerelease) for pragma matching. 2016-09-01 00:02:51 +02:00
chriseth 3c412ed2f6 Version pragma. 2016-09-01 00:02:51 +02:00
chriseth 408968b570 Changelog. 2016-08-30 16:26:23 +02:00
chriseth 9a91bd80ab Clarify warning. 2016-08-30 15:37:10 +02:00
chriseth eb241ff1b3 Documentation. 2016-08-30 15:32:28 +02:00
chriseth 546aca2a3e Test cases. 2016-08-30 15:31:50 +02:00
chriseth 4bfe09897e Make fallback function throw by default. 2016-08-30 15:31:50 +02:00
chriseth 4588eda622 Store commit hash and handle prerelease vor all automation tools. 2016-08-26 10:14:44 +02:00
chriseth 54ab787b83 Make versioning semver compatible and force commit hash availability. 2016-08-26 10:14:44 +02:00
chriseth ce42114c41 Fix tests. 2016-08-26 01:00:39 +02:00
chriseth 218c56936c Disable macos. 2016-08-26 00:12:46 +02:00
chriseth 9212db305d Disable macos. 2016-08-26 00:07:59 +02:00
chriseth 21b6aa92ff Disallow fallback function to return values. 2016-08-26 00:07:50 +02:00
chriseth 9db9d3b12b Use the new update script. 2016-08-23 14:22:53 +02:00
chriseth 345c0f36fb Fix crash when using json compiler with exponentiation. 2016-08-20 03:45:39 +02:00
chriseth 35276d99e0 JSON AST: Some attribute cleanup. Add linearized base contracts. 2016-08-19 13:05:12 +02:00
chriseth cc0bc9b908 Explicitly specify length of push data for assembly output. 2016-08-18 16:37:42 +02:00
chriseth 774bb8ab3b Make function calls throw if target does not have code.
Low-level calls still just execute and will actually report "success".
This allows `x.call.value(y)()` for x being a non-contract account.
2016-08-17 11:30:40 +02:00
chriseth 9c83109549 BREAKING: return only exits current function/modifier 2016-08-17 11:29:31 +02:00
chriseth 34f9a59f18 Fix tests. 2016-08-17 11:27:15 +02:00
chriseth e7084d9e16 Throw on division by zero. 2016-08-17 11:27:15 +02:00
chriseth 15b85e2ea8 Fix tests. 2016-08-16 19:04:11 +02:00
chriseth c54f31d308 Read from files and stdin. 2016-08-16 17:08:00 +02:00
chriseth d731225d02 Actually better to return zero on error. 2016-08-16 14:53:01 +02:00
chriseth 034d436933 Make ecrecover throw for malformed input. 2016-08-16 14:53:01 +02:00
chriseth 6df6728165 Require modifiers to contain "_". 2016-08-16 14:52:47 +02:00
chriseth 2a560b798b Throw if contract creation fails. 2016-08-16 14:49:44 +02:00
chriseth d479939949 Move custom test options to after -- 2016-08-12 15:12:54 +02:00
chriseth 61e94940bc Show compilation errors in tests. 2016-08-12 15:11:31 +02:00
chriseth b9f5b675a6 Auto-calibrate mining sleep time. 2016-08-12 15:11:31 +02:00
chriseth 53f68a155f Exponential sleep increase on mining failure. 2016-08-12 15:11:31 +02:00
chriseth 1bc0320811 Cleanup of test suite init. 2016-08-12 15:11:30 +02:00
chriseth 372cf04ea2 Publish releases for develop branch. 2016-08-12 12:12:57 +02:00
chriseth 36e5ef4164 New appveyor key. 2016-08-12 12:12:57 +02:00
chriseth 603f699df7 New publish key. 2016-08-12 12:05:16 +02:00
chriseth 8f789e29e5 Enable publishing again. 2016-08-12 09:31:18 +02:00
chriseth 2561b73a40 Debug publishing. 2016-08-11 18:25:24 +02:00
chriseth ded6c67424 Debug publishing. 2016-08-11 16:39:38 +02:00
chriseth 188a9dcb53 Fix the publishing script to not publish multiple times per day. 2016-08-11 12:21:20 +02:00
chriseth ba4cfdac5e Update release date. 2016-08-10 21:04:14 +02:00
chriseth 6f02de791e Fix ppa script. 2016-08-10 21:03:59 +02:00
chriseth 60c21d24bc Version 0.3.6 2016-08-10 16:39:25 +02:00
chriseth 9fe5fe79cd Add changelog to source tree. 2016-08-10 16:39:25 +02:00
chriseth 39ced1ba55 Make aware of branches and only create source tarball once. 2016-08-10 14:46:59 +02:00
chriseth e404d42f60 Correct jsoncpp versions. 2016-08-10 14:46:59 +02:00
chriseth ff08a8fab0 Do not compile sphinx docs for now, so we get to a workable state. 2016-08-10 14:46:59 +02:00
chriseth 7aa344a5e8 PPA release script, still work in progress. 2016-08-10 14:46:59 +02:00
chriseth 4c54834908 Rename libevmasm. 2016-08-10 13:52:24 +02:00
chriseth 15d732b030 Correctly require jsoncpp 2016-08-10 13:38:15 +02:00
chriseth ac8e726970 Fix segfault in ast output. 2016-08-08 19:10:17 +02:00
chriseth ccd78d05d6 Correct library usage. 2016-08-08 12:26:07 +02:00
chriseth 226ed7b9dc Some cleanup regarding libdevcore. Also rename to avoid conflicts. 2016-08-06 11:14:28 +02:00
chriseth 7ea5770598 Do not install headers. 2016-08-05 16:35:24 +02:00
chriseth 0a2a2cf38b Add boost workaround for specific version. 2016-08-04 13:21:33 +02:00
chriseth 3b21d9808e Merge pull request #811 from chriseth/encrypt
Change deploy key.
2016-08-03 16:38:20 +02:00
chriseth eda61aed04 Change deploy key. 2016-08-03 14:25:06 +02:00
chriseth b68ca9cd56 Merge pull request #798 from chriseth/docs
Install dependencies for docs.
2016-08-02 16:01:50 +02:00
chriseth 4259776524 Install dependencies for docs. 2016-08-02 14:58:40 +02:00
chriseth 2e174e1d19 Merge pull request #793 from chriseth/parbuild
Parallel builds for emscripten and docs.
2016-08-02 12:55:28 +02:00
chriseth 7120c6ba60 Fix docs script. 2016-08-02 12:03:06 +02:00
chriseth adbb6f78d0 Merge pull request #797 from yann300/sourceMapping
fix sourcemapping
2016-08-02 11:49:35 +02:00
chriseth 7da7c3208f Do not explicitly specify emscripten compiler. 2016-08-02 11:35:08 +02:00
chriseth 5a4d57a28f Make docs script executable. 2016-08-02 11:18:28 +02:00
chriseth e715251cb2 Only install deps for default job. 2016-08-02 11:18:28 +02:00
chriseth 7ae2cb872a Show ubuntu version in error. 2016-08-02 11:18:28 +02:00
chriseth 8a801879d1 Parallel builds for emscripten and docs. 2016-08-02 11:18:26 +02:00
chriseth f44320269e Merge pull request #795 from bobsummerwill/10min_timeout
Constraint Emscripten publish step to Ubuntu runs
2016-08-02 11:09:05 +02:00
chriseth 85a61fe886 Merge pull request #792 from chriseth/optimizer
Further fixes to the optimizer.
2016-08-02 00:35:49 +02:00
chriseth c0afb4549e Further fixes to the optimizer. 2016-08-01 23:41:11 +02:00
chriseth fb90e8876f Merge pull request #791 from chriseth/emscrip
Further tweaks to the build.
2016-08-01 23:40:53 +02:00
chriseth 1445284a78 Build emscripten in build-emscripten to separate cache. 2016-08-01 22:45:50 +02:00
chriseth 1753c258a3 Cache. 2016-08-01 22:45:48 +02:00
chriseth ec97d574b1 Merge pull request #774 from chriseth/srcmapruntime
Bugfix: Correctly use srcmap-runtime.
2016-08-01 16:55:18 +02:00
chriseth 94715aa5a9 Merge pull request #786 from bobsummerwill/jsonrpcstub
Remove unused jsonrpcstub code in cmake/
2016-08-01 16:54:53 +02:00
chriseth 560471c972 Merge pull request #762 from chriseth/optimizer
Optimizer
2016-08-01 16:54:34 +02:00
chriseth 74cb76d8fa Merge pull request #788 from chriseth/emscrip
Fix emscripten build and add caches.
2016-08-01 16:54:19 +02:00
chriseth 3bbd5f5af2 Cache. 2016-08-01 16:51:23 +02:00
chriseth 168261254b Fix emscripten build. 2016-08-01 16:49:19 +02:00
chriseth 82d113680c Run the tests only three times. 2016-08-01 16:49:19 +02:00
chriseth e1e6f3ba13 Run the tests only three times. 2016-08-01 16:31:56 +02:00
chriseth 08c6a4e7ba Merge pull request #776 from chriseth/deploydocs
Deploydocs
2016-08-01 16:10:26 +02:00
chriseth 93ebaa4822 Reset knowledge in optimizer for path joins. 2016-08-01 15:30:21 +02:00
chriseth ac0d138800 Test case. 2016-08-01 15:30:19 +02:00
chriseth 21a7dda733 Merge pull request #773 from bobsummerwill/enable_release_flow
Enable the Emscripten release flow
2016-08-01 15:29:33 +02:00
chriseth 6c4b9bf1d4 Merge pull request #761 from chriseth/fixOptimizerTests
Fix optimizer tests.
2016-08-01 15:28:18 +02:00
chriseth 23a4d07821 Merge pull request #750 from ethereum/chriseth-patch-2
Correct source map definition.
2016-08-01 12:44:38 +02:00
chriseth 267b32df83 Merge pull request #764 from Denton-L/make-safe
Throw if send() fails in example code
2016-08-01 12:43:21 +02:00
chriseth 66133469e9 Merge pull request #732 from Denton-L/document-precedence
Document precedence
2016-08-01 12:40:24 +02:00
chriseth 8b68d476c2 Fix optimizer tests. 2016-08-01 12:17:04 +02:00