chriseth
b610be4882
Rename functions.
2018-11-30 16:30:19 +01:00
chriseth
d1cc731843
No need to visit structs early.
2018-11-30 16:30:19 +01:00
chriseth
621ce3df20
Test.
2018-11-30 16:30:19 +01:00
chriseth
2c2c976697
Move base constructor argument checks.
2018-11-30 16:30:19 +01:00
chriseth
57a62429c9
Move abstract function check.
2018-11-30 16:30:19 +01:00
chriseth
89cf6a5a38
Move override checks.
2018-11-30 16:30:19 +01:00
chriseth
d054a3b85d
Move duplication checks.
2018-11-30 16:30:19 +01:00
chriseth
0bd9db480f
Add skeleton for contract level checker.
2018-11-30 16:30:19 +01:00
Leonardo Alt
2f6de12e8c
[SMTChecker] Make smt::Sort::operator== virtual
2018-11-30 10:41:15 +01:00
chriseth
6aa9ce2d43
Merge pull request #5550 from ethereum/moveSomeTests
...
Move inline array tests.
2018-11-30 09:26:31 +01:00
chriseth
d6d41b2bc7
Merge pull request #5548 from ethereum/fixMemberAccess
...
Fix bug related to state variables of function type accessed via base contract.
2018-11-30 09:26:08 +01:00
chriseth
a7ca4991df
Merge pull request #5549 from ethereum/disallowInlineArraysOfMappingType
...
Disallow inline arrays of mapping type.
2018-11-30 09:25:10 +01:00
chriseth
f46dd91c20
Move inline array tests.
2018-11-29 19:49:38 +01:00
chriseth
c445e7dfa4
Disallow inline arrays of mapping type.
2018-11-29 19:45:06 +01:00
chriseth
73a64da041
Fix bug related to state variables of function type accessed via base contract.
2018-11-29 19:30:27 +01:00
chriseth
124a8def84
Merge pull request #5543 from ethereum/fixSortMOve
...
Fix move bug.
2018-11-29 16:13:24 +01:00
chriseth
9e9250c961
Fix move bug.
2018-11-29 15:32:38 +01:00
chriseth
c541cd9db4
Merge pull request #5539 from ethereum/fix_deprecated_sha3_suicide
...
Report deprecation error on functions sha3 and suicide also without call
2018-11-29 14:45:31 +01:00
Leonardo Alt
67bbcefe6c
Report deprecation error on functions sha3 and suicide also without call.
2018-11-29 14:29:13 +01:00
chriseth
6b11ef1887
Merge pull request #5513 from corollari/fedora-fix
...
Detect Fedora properly in install_deps.sh
2018-11-29 14:04:54 +01:00
chriseth
2867c2b4dd
Clarify "copying bytecode" in inheritance.
2018-11-29 13:33:10 +01:00
Christian Parpart
22eff22492
liblangutil: extends CharStream to know about the respective (file-)name (and adapt codebase to it)
2018-11-29 12:45:27 +01:00
Christian Parpart
6060a3682c
liblangutil: adds Scanner.charStream() accessor
2018-11-29 12:28:57 +01:00
chriseth
f6d013237d
Merge pull request #5538 from hydai/static_uint256
...
Replace IntegerType(256) with static function IntegerType::uint256()
2018-11-29 11:17:33 +01:00
chriseth
74f7051650
Merge pull request #5533 from ethereum/fix_function_type_struct_bug
...
Fix ICE when function type struct parameter has field of non-existent type
2018-11-29 11:13:50 +01:00
Leonardo Alt
1d47919c0c
Fix ICE when function type struct parameter has field of non-existent type
2018-11-29 10:38:47 +01:00
hydai
9326adc3db
Replace IntegerType(256) with static function IntegerType::uint256()
2018-11-29 17:07:18 +08:00
Christian Parpart
5ec67ee477
liblangutil: adds ParserBase::charStream() accessor
2018-11-29 01:15:24 +01:00
Albert
87f9834381
Fix #5512
...
Make the double quotes around the distro name optional so it matches properly in Fedora (`NAME=Fedora`)
2018-11-28 23:18:44 +01:00
chriseth
8ec66bcab6
Disable coverage generation for release branch.
2018-11-28 17:25:43 +01:00
chriseth
b4086ac870
Merge pull request #5526 from ethereum/fixGetterNewCoder
...
Fix: Disallow structs in getters for old encoder.
2018-11-28 17:05:52 +01:00
chriseth
463951e8cd
Merge pull request #5530 from ethereum/fix-ast-segfault
...
Fixes crash on empty runtime code.
2018-11-28 16:33:56 +01:00
chriseth
937891bc0a
Merge pull request #5289 from ethereum/docs-index-overhaul
...
DOCS: Updates to docs index file
2018-11-28 15:46:29 +01:00
Chris Ward
b75859ff15
Begin overhaul of documentation index
2018-11-28 15:40:21 +01:00
Erik Kundt
50351fb8e2
Fixes crash on empty runtime code.
2018-11-28 14:41:16 +01:00
chriseth
d748165fb2
Merge pull request #5522 from juztin/develop
...
Builds both scratch & Alpine Docker images
2018-11-28 14:38:57 +01:00
chriseth
47bd906541
Merge pull request #5527 from ethereum/smt_json_testcases
...
Remove boost test checks from SMTCheckerJSONTest
2018-11-28 14:31:42 +01:00
Leonardo Alt
c51e6a545a
Remove boost test checks from SMTCheckerJSONTest
2018-11-28 14:16:43 +01:00
chriseth
9ba3532eac
Changelog entry.
2018-11-28 14:11:51 +01:00
chriseth
c54814b47b
Tests.
2018-11-28 14:11:51 +01:00
chriseth
46f3da0b87
Properly check getter types to be old-abi-coder-compatible.
2018-11-28 14:08:25 +01:00
chriseth
5c0331a058
Merge pull request #5525 from ethereum/obsoleteComment
...
Remove obsolete comment.
2018-11-28 12:23:12 +01:00
chriseth
4fa47322f9
Remove obsolete comment.
2018-11-28 11:49:00 +01:00
chriseth
7cbf046864
Merge pull request #5358 from ethereum/yulObjects
...
[Yul] Yul objects parser
2018-11-28 11:33:29 +01:00
chriseth
cb9816f7d6
Yul grammar changes.
...
- also the top level object needs to be named
- code is not optional
2018-11-28 11:32:05 +01:00
chriseth
69dcf1a5f7
Changelog entry.
2018-11-28 11:30:00 +01:00
Justin Wilson
9a2cb7bbc1
Added Docker updates to changelog
2018-11-27 13:50:00 -07:00
Justin Wilson
16d1bf3335
Builds both scratch & Alpine Docker images
...
- Adds `Dockerfile_alpine`, which copies the complier from the scratch
step into an Alpine image
- Updates `docker_build.sh` to build the Alpine image
- Updates `docker_deploy.sh` to tag and push the Alpine images
- Updates `docker_deploy_manual.sh` to tag and push the Alpine images
The tags that are pushed follow:
- Scratch
- ethereum/solc:stable
- ethereum/solc:0.5.1
- ethereum/solc:nightly
- ethereum/solc:nightly-0.5.1-bc7cb301e3d71756c8fbefe888aca53433302117
- ethereum/solc:nightly-0.5.1-bc7cb301e3d71756c8fbefe888aca53433302117
- Alpine
- ethereum/solc:stable-alpine
- ethereum/solc:0.5.1-alpine
- ethereum/solc:nightly-alpine
- ethereum/solc:nightly-alpine-0.5.1-bc7cb301e3d71756c8fbefe888aca53433302117
- ethereum/solc:nightly-alpine-0.5.1-bc7cb301e3d71756c8fbefe888aca53433302117
2018-11-27 13:45:59 -07:00
chriseth
bc7cb301e3
Merge pull request #5517 from ethereum/nondeterminismBoost
...
Fix nondeterminism bug related to boost version.
2018-11-27 16:00:43 +01:00
chriseth
fb2e471d00
Fix nondeterminism bug related to boost version.
2018-11-27 16:00:22 +01:00