Commit Graph

12151 Commits

Author SHA1 Message Date
Chris Ward
fa1cb346ae Update syntax used for input and output parameters 2018-11-14 14:20:49 +01:00
Alex Beregszaszi
3e5664841c Revert "Disable covereage cmake option"
This reverts commit 5effc0eeb9.
2018-11-14 12:56:13 +00:00
chriseth
b0a2e41eaf
Merge pull request #4693 from ethereum/compilerstack
Add CompilerStack state assertions to internal methods
2018-11-14 12:52:42 +01:00
Alex Beregszaszi
d60cab1983 Add CompilerStack state assertions in internal methods 2018-11-14 10:47:26 +00:00
chriseth
b7a23ee169
Merge pull request #5373 from ethereum/archlinuxCI
Add archlinux run on circleci for testing against current versions of deps.
2018-11-14 11:44:42 +01: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
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