Commit Graph
100 Commits
Author SHA1 Message Date
chriseth ee3efa67a8 Fix tests. 2016-11-16 14:37:18 +01:00
chriseth 746266b8fc ABI: Use external function. 2016-11-16 14:37:18 +01:00
chriseth 08763a206d Test passing functions as arrays to other contracts. 2016-11-16 14:37:18 +01:00
chriseth 925d674146 Disallow payable internal functions. 2016-11-16 14:37:18 +01:00
chriseth f7a62c1e69 Mention "payable" in the documentation. 2016-11-16 14:37:18 +01:00
chriseth e1df3bd77f Fix tests. 2016-11-16 14:37:18 +01:00
chriseth f21f794f3c delete for function types 2016-11-16 14:37:18 +01:00
chriseth 5011d6339a Added function types to the grammar. 2016-11-16 14:37:18 +01:00
chriseth 0e5507c78c Updates to the documentation. 2016-11-16 14:37:18 +01:00
chriseth 47794c1da4 Implement uninitialized storage functions. 2016-11-16 14:37:18 +01:00
chriseth b6992d740a Tests for uninitialized storage functions. 2016-11-16 14:37:18 +01:00
chriseth cc847df3c2 Bugfix in code generator. 2016-11-16 14:37:18 +01:00
chriseth 502cc319d7 Documentation examples. 2016-11-16 14:37:18 +01:00
chriseth 87b148494b Tests. 2016-11-16 14:37:18 +01:00
chriseth ff3553a348 Change alignment. 2016-11-16 14:37:18 +01:00
chriseth 679ea2820f Part of the documentation. 2016-11-16 14:37:18 +01:00
chriseth 62492b67e7 Changelog entry and small fixes. 2016-11-16 14:37:18 +01:00
chriseth 95d7555e3c External functions in storage. 2016-11-16 14:37:17 +01:00
chriseth 6f19559de0 Fix some type checks and tests for internal / external function parameters. 2016-11-16 14:37:17 +01:00
chriseth 97a3588701 Function type state variables. 2016-11-16 14:37:17 +01:00
chriseth dd173f83e3 Code generator for function types. 2016-11-16 14:37:17 +01:00
chriseth cc8583ec7d Function types. 2016-11-16 14:37:17 +01:00
chriseth 518fe2aab7 Correct implementation of swarm hash. 2016-11-15 14:55:51 +01:00
chriseth dce80911e1 Add tests 2016-11-15 09:16:33 +01:00
chriseth bf5b0dc2d2 Keep old code. 2016-11-14 23:28:26 +01:00
chriseth 2ecf348a9d Move swarmHash to its own file. 2016-11-14 23:25:12 +01:00
chriseth 8944b092f8 Multi-level swarm hash. 2016-11-14 23:14:10 +01:00
chriseth 2f83a45577 Swarm hash. 2016-11-14 23:14:10 +01:00
chriseth c2c39239d6 Report infinite gas for calls. 2016-11-14 16:02:57 +01:00
chriseth 061b50ae19 Add tests for the std files. 2016-11-11 19:59:31 +01:00
chriseth 63bde109a1 Fail if parsing fails in type checker tests. 2016-11-09 10:48:45 +01:00
chriseth dc8a5f4ef5 Fetch jsoncpp tarball during ppa release. 2016-11-08 16:41:25 +01:00
chriseth 6cf63e2874 Trying to attach artifacts to tags only. 2016-11-03 10:49:26 +01:00
chriseth 4f9741c0cf Version update in develop. 2016-11-01 09:58:02 +01:00
chriseth 1427c82c77 Updated changelog. 2016-10-31 17:10:51 +01:00
chriseth 9920e88eea Clear all value types prior to storing. 2016-10-31 16:40:30 +01:00
chriseth 681b130dc8 Test case for overflow in storage. 2016-10-31 16:40:19 +01:00
chriseth 81254e0eb7 Fix cmake empty string replace. 2016-10-27 16:30:11 +02:00
chriseth 5ddb92b8cc Version bump for develop. 2016-10-25 15:39:38 +02:00
chriseth 0cd2abb8c0 Update changelog for release. 2016-10-25 15:30:38 +02:00
chriseth 762f7ac250 Suggest correct version for pragma and complain about pre-release version. 2016-10-25 13:45:50 +02:00
chriseth f25aa0c68b More checks for missing mobile type. 2016-10-24 16:45:25 +02:00
chriseth 6b028701a0 Test. 2016-10-24 16:43:08 +02:00
chriseth 57ee387755 Changelog entry. 2016-10-24 14:33:44 +02:00
chriseth 2b00804d1d Fix crash in throw. 2016-10-24 14:32:49 +02:00
chriseth ba42c6e447 Optimizer: generate code starting with empty state 2016-10-21 18:03:57 +02:00
chriseth c4f4d6b971 Fix build error. 2016-10-10 22:14:46 +02:00
chriseth c841eb0a9c Fix deploy script. 2016-10-04 23:10:30 +02:00
chriseth a5810e3793 Add script to extract test cases. 2016-09-30 13:10:17 +02:00
chriseth 0f08c1366b Use "develop" for debian version name. 2016-09-17 18:37:47 +02:00
chriseth 10c0953d0c Do not create prerelease build for release branch. 2016-09-17 18:37:42 +02:00
chriseth 07538346bd Also publish from release branch. 2016-09-17 18:24:31 +02:00
chriseth 82ba5c9615 Fix problem that caused multiple binaries per day. 2016-09-17 18:17:57 +02:00
chriseth 0165814ec4 Bump version in develop. 2016-09-17 15:27:46 +02:00
chriseth 1910e9585d Finished version 0.4.2 2016-09-17 15:04:16 +02:00
chriseth a4f6e5b16c Changelog entry. 2016-09-17 11:30:13 +02:00
chriseth 5a45990458 Access output memory area so that we do not pay for resize during call. 2016-09-17 11:29:54 +02:00
chriseth dd2f878e59 Test case. 2016-09-17 11:29:54 +02:00
chriseth 727c6fac85 Allow value transfer to library functions. 2016-09-17 11:29:27 +02:00
chriseth 031fd568cc Fix crash for TypeName[k]. 2016-09-15 18:16:34 +02:00
chriseth af86bfb07d Force commit hash to 8 digits. 2016-09-15 01:47:37 +02:00
chriseth 29ecc6fe31 Remove leading zeroes in prerelease components. 2016-09-09 14:23:33 +02:00
chriseth 4bc0a2d00c Suffix the "mod" version modifier using a dot. 2016-09-09 10:37:12 +02:00
chriseth 8ca31cebec Store emscripten binaries usig new naming scheme. 2016-09-09 10:32:49 +02:00
chriseth 6a55405160 Fix problem with release version string. 2016-09-08 17:56:28 +02:00
chriseth c1b39b8538 Fix version pragma in tests. 2016-09-08 17:27:14 +02:00
chriseth 63ab8f835f Bump version. 2016-09-08 17:18:22 +02:00
chriseth 1ccc5f6f5b Set version to 0.4.0. 2016-09-08 14:36:31 +02:00
chriseth 955a38cbfe Final changelog entries. 2016-09-08 13:55:53 +02:00
chriseth 057db59844 Review suggestions. 2016-09-07 12:20:35 +02:00
chriseth 4f5a95d569 Update documentation to version 0.4.0. 2016-09-06 19:11:41 +02:00
chriseth 9ca7472089 Provide gas stipend manually for send(0). 2016-09-06 12:37:01 +02:00
chriseth 63ac17044a Add "payable" to changelog. 2016-09-06 12:27:22 +02:00
chriseth 8c315a18c9 Fix compiler error. 2016-09-06 11:57:21 +02:00
chriseth f869f25b84 More comments about size constants. 2016-09-06 11:12:55 +02:00
chriseth 43c28c1ede Test case for non-utf8 characters in string literal. 2016-09-06 11:07:56 +02:00
chriseth dff9633084 Test and fixes for payable fallback in ABI. 2016-09-06 10:59:13 +02:00
chriseth 384f189a6a Tests for payable / private combination. 2016-09-06 10:58:56 +02:00
chriseth ff11aa1927 Change placeholder style. 2016-09-05 21:32:27 +02:00
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 69c175fe22 Do not pay new account gas.
If we checked that the target contract exists, we do not have
to pay the "new account gas".
2016-09-05 15:52:44 +02:00
chriseth 02984b8de1 Require ";" after "_" 2016-09-05 14:54:50 +02:00
chriseth a787e70594 Fix linking for libraries with underscores. 2016-09-02 01:17:02 +02:00
chriseth 24ffc38575 Do not use internal types for event parameters. 2016-09-02 00:39:30 +02:00
chriseth ada31fa9b7 Do not emit non-utf8 strings for ast json. 2016-09-02 00:22:03 +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