Commit Graph
11795 Commits
Author SHA1 Message Date
Alex Beregszaszi d60cab1983 Add CompilerStack state assertions in internal methods 2018-11-14 10:47:26 +00:00
Alex Beregszaszi be70703f82 Move lastContractName closer to contractNames 2018-11-14 10:29:16 +00:00
Alex Beregszaszi 5778af07a3 Do not crash on filesystemFriendlyName if no contracts were compiled 2018-11-14 10:29:16 +00:00
chriseth 17e81c6eca Merge pull request #5410 from ethereum/lll-build
Do not build LLL unless requested via the LLL cmake option
2018-11-14 11:11:41 +01:00
chriseth bf5b94587f Merge pull request #5419 from ethereum/fixcmdlinetests
Fix commandline tests.
2018-11-14 09:58:42 +01:00
chriseth 10d99fc378 Merge pull request #5367 from ethereum/signedYul
[Yul] Rename some builtin yul functions for signed types.
2018-11-14 01:09:28 +01:00
chriseth 79243eac08 Rename some builtin yul functions for signed types. 2018-11-14 00:58:58 +01:00
Alex Beregszaszi 74553efb69 Build with LLL on CircleCI 2018-11-13 23:51:17 +00:00
Alex Beregszaszi 00cb5dbd43 Move LLL tests into a single directory 2018-11-13 23:51:17 +00:00
Alex Beregszaszi 6961899cb2 Do not build tests for LLL if disabled 2018-11-13 23:51:17 +00:00
Alex Beregszaszi b4fcce0bde Do not build LLL unless requested via the LLL cmake option 2018-11-13 23:51:17 +00:00
chriseth 80fcd1aeb6 Fix commandline tests. 2018-11-14 00:41:34 +01:00
chriseth 74ede87a4a Merge pull request #5420 from ethereum/release
Merge release back into develop.
2018-11-14 00:34:58 +01:00
chriseth da01e40898 Merge pull request #5417 from ethereum/version051
Set version to 0.5.1.
2018-11-14 00:33:53 +01:00
chriseth 6c47b67319 Set version to 0.5.1. 2018-11-13 19:35:17 +01:00
chriseth 1d4f565a64 Merge pull request #5416 from ethereum/develop
Merge develop into release for 0.5.0
v0.5.0
2018-11-13 19:33:35 +01:00
chriseth 91b6b8a88e Merge pull request #5413 from ethereum/updateChangelogForRelease
Add release date to changelog.
2018-11-13 17:51:21 +01:00
chriseth dd03d80173 Add release date to changelog. 2018-11-13 16:24:17 +01:00
chriseth 289965e6a8 Merge pull request #5412 from ritzdorf/patch-2
keccak256 does not call an external contract
2018-11-13 16:21:12 +01:00
chriseth 32d252ff88 Merge pull request #5411 from ethereum/lll-docs
Add LLL chapter in the documentation
2018-11-13 16:15:52 +01:00
chriseth aa7dc60ef6 Merge pull request #5342 from Mordax/issue-5177
Disable coverage cmake option
2018-11-13 16:14:27 +01:00
Alex Beregszaszi 4c98a6a2a3 Add LLL chapter in the documentation 2018-11-13 15:14:10 +00:00
chriseth 8ed2e02407 Merge pull request #5105 from ethereum/libsolc-api
Remove old libsolc API (compileJSON, compileJSONMulti, compileJSONCallback)
2018-11-13 16:13:14 +01:00
Leonardo c21c7e74fe Merge pull request #5398 from ethereum/smt_model_scanner
Add Scanner function that prints source based on SourceLocation
2018-11-13 16:06:10 +01:00
ritzdorf 8258712771 keccak256 does not call an external contract
``keccak256`` will be compiled to the ``SHA3`` opcode and not call an external contract.
2018-11-13 15:54:13 +01:00
chriseth 6ed3765941 Fix bytecode tests for solc-js 2018-11-13 13:57:31 +00:00
chriseth 28d98d61ef Use latest solcjs and replace compileStandard by compile. 2018-11-13 13:54:01 +00:00
Alex Beregszaszi b6c3257752 Remove old libsolc API (compileJSON, compileJSONMulti, compileJSONCallback) 2018-11-13 13:54:01 +00:00
chriseth c237013911 Merge pull request #5020 from ethereum/lll-seq-fix
LLL: terminate sequences with a STOP
2018-11-13 14:10:48 +01:00
Leonardo Alt 9a4fd946c3 Add Scanner function that prints source based on SourceLocation 2018-11-13 13:49:29 +01:00
Alex Beregszaszi 90e4d24407 LLL: ensure assembly tests have the correct arguments 2018-11-13 13:47:29 +01:00
Alex Beregszaszi e82917d4e6 Add LLL error when assembly instruction causes stack underflow 2018-11-13 13:47:29 +01:00
Alex Beregszaszi a4d2e17a04 LLL: add test which has a sub assembly without a forced STOP 2018-11-13 13:47:29 +01:00
Alex Beregszaszi d2e65a3ac4 LLL bytecode is padded by STOP in tests 2018-11-13 13:47:29 +01:00
Alex Beregszaszi 280255e64d LLL: do not wrap opcode tests into sequence 2018-11-13 13:47:29 +01:00
Alex Beregszaszi c320a650f9 LLL: terminate sequences with a STOP 2018-11-13 13:47:29 +01:00
chriseth 82fadfd1a7 Merge pull request #5408 from ethereum/updateTests
Update tests.
2018-11-13 13:46:46 +01:00
chriseth 2e025cf917 Update tests. 2018-11-13 13:33:33 +01:00
chriseth 7e0041cf22 Merge pull request #5406 from ethereum/uninitializedStorageUnimplemented
Ignore unimplemented functions for detecting uninitialized storage returns.
2018-11-13 13:22:59 +01:00
Daniel Kirchner b5e9d849ef Ignore unimplemented functions for storage returns. 2018-11-13 12:18:22 +01:00
chriseth 9c6048b0b8 Merge pull request #5333 from ethereum/joinPerformance
[Yul] Use map join algorithm for performance.
2018-11-13 12:15:11 +01:00
chriseth ac980fb89b Merge pull request #5400 from ethereum/fixcheckstyle
Fix check style script.
2018-11-13 10:59:42 +01:00
chriseth b14eec5bab Merge pull request #5392 from ethereum/yulStringRepositoryHash
[Yul] Deterministic YulStringRepository using string hashes.
2018-11-13 00:07:55 +01:00
Daniel Kirchner 74557ceb0e Deterministic YulStringRepository using string hashes. 2018-11-12 23:43:16 +01:00
chriseth b1454433b2 Remove variables that go out of scope from data structure. 2018-11-12 23:00:37 +01:00
chriseth faa7b61d76 Use map join algorithm for performance. 2018-11-12 23:00:37 +01:00
chriseth 5256da03db Fix check style script. 2018-11-12 22:57:32 +01:00
chriseth a7b3ec0e42 Fix style. 2018-11-12 22:57:32 +01:00
chriseth 4eaed37b96 Merge pull request #5070 from ethereum/2661-clarify-contract-example
Docs: Clarify creating a contract example code
2018-11-12 15:08:56 +01:00
Chris Ward 144909dfb8 Clarify creating a contract example as reported in #2661 2018-11-12 15:07:57 +01:00