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
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
chriseth
288582e38e
Merge pull request #4497 from ethereum/faq-reorg-control-structures
...
Move control structure related FAQ points
2018-11-12 14:37:34 +01:00
Chris Ward
6319a3fd06
Move control structure related FAQ points
...
Updates from reviews
clarify returning structs, and move returning arrays and strings from separate section
Further clarifications
Updates from review
Final updates
2018-11-12 14:34:09 +01:00
chriseth
d68dfd2c20
Merge pull request #4860 from ethereum/docs-2175-index-missing
...
Add mention of common subexpression elimination
2018-11-12 14:18:28 +01:00
Chris Ward
4370425823
Clarify term and tidy text
...
Use UK spelling in heading
Remove colon
2018-11-12 14:17:09 +01:00
chriseth
60b44b1101
Merge pull request #5364 from ethereum/chriseth-patch-5
...
Add note about changing the storage layout.
2018-11-12 13:00:16 +01:00