Bhargava Shastry
d07dbdb333
Fix bug in how diamond case is handled
2020-04-16 01:02:48 +02:00
Bhargava Shastry
02b51a133a
Second attempt at getting inheritance right
2020-04-16 01:02:48 +02:00
Bhargava Shastry
af64f1de61
Debug info and some fixes
2020-04-16 01:02:48 +02:00
Bhargava Shastry
efc7198efb
Add overridden functions to contract function map
2020-04-16 01:02:48 +02:00
Bhargava Shastry
85b67eba85
Change function numbering
2020-04-16 01:02:48 +02:00
Bhargava Shastry
6b7a279c01
More bug fixes
2020-04-16 01:02:48 +02:00
Bhargava Shastry
7a12fc9849
More fixes
2020-04-16 01:02:48 +02:00
Bhargava Shastry
cc3acf39d7
Fixed diamond inheritance bug for interface inheritance case
2020-04-16 01:02:48 +02:00
Bhargava Shastry
01c1adf2a4
Fixed diamond inheritance bug and other minor fixes
2020-04-16 01:02:48 +02:00
Bhargava Shastry
1b4bdb1996
More clean up and bug fixes
2020-04-16 01:02:48 +02:00
Bhargava Shastry
89b5ac510b
Added prelim support for contract inheritance tests and cleaned up proto converter
2020-04-16 01:02:48 +02:00
Bhargava Shastry
f63552f4ca
Added some more contract processing code
2020-04-16 01:02:48 +02:00
Bhargava Shastry
515939670d
Made proto spec a bit leaner and started work on contracts
2020-04-16 01:02:48 +02:00
Bhargava Shastry
3ef6e09258
Clean up interface inheritance code
2020-04-16 01:02:48 +02:00
Bhargava Shastry
91786d02b6
CMakeLists adapted
2020-04-16 01:02:48 +02:00
Bhargava Shastry
8973ca3c85
Add adaptor and support library and interface inheritance
2020-04-16 01:02:48 +02:00
Bhargava Shastry
1d533694e5
Add solidity protobuf based inheritance fuzzer
2020-04-16 01:02:48 +02:00
Daniel Kirchner
10879bcae6
Merge pull request #8675 from ethereum/disallowOverrideVirtualConstructor
...
Disallow virtual and override for constructors.
2020-04-15 16:04:24 +02:00
Leonardo
4fbe39b5e6
Merge pull request #8649 from ethereum/tryRight
...
Fix error reporting on diff.
2020-04-15 15:27:35 +02:00
Daniel Kirchner
b86c927505
Disallow virtual and override for constructors.
2020-04-15 13:58:37 +02:00
Daniel Kirchner
95349b3634
Merge pull request #8672 from ethereum/fixYulEmptyTupleAssign
...
Fix tuple assignments for empty tuples in Yul IR.
2020-04-15 12:36:46 +02:00
chriseth
aff1e93caa
Merge pull request #8571 from aarlt/clang-tidy-apply-modernize-pass-by-value
...
clang-tidy: Apply modernize-pass-by-value.
2020-04-15 12:06:25 +02:00
chriseth
703b6efb55
Merge pull request #8515 from imapp-pl/yul-phaser-classic-genetic-algorithm
...
[yul-phaser] Classic genetic algorithm
2020-04-15 12:01:51 +02:00
chriseth
cf2bd41837
Merge pull request #8554 from aarlt/yul_coverage_script
...
Add script to determine percentage of tests compilable via Yul.
2020-04-15 11:58:57 +02:00
Daniel Kirchner
0c5c93f3c2
Fix tuple assignments for empty tuples in Yul IR.
2020-04-15 11:10:52 +02:00
Daniel Kirchner
cbd90f8d12
Merge pull request #8673 from ethereum/fixProofsCI
...
Use latest docker image for chk_proofs and t_ems_solcjs CI runs.
2020-04-15 11:10:23 +02:00
Daniel Kirchner
c6c2d7174d
Use latest docker image for chk_proofs and t_ems_solcjs CI runs.
2020-04-15 10:12:35 +02:00
chriseth
d3aa69e8bd
Merge pull request #8652 from esaulpaugh/develop
...
clarify description of padding for int<M> types
2020-04-14 19:13:40 +02:00
chriseth
25b0df3dde
Merge pull request #8246 from ethereum/yul-codegen-trycatch
...
Sol-to-Yul codegen for try-catch statement
2020-04-14 19:08:02 +02:00
Christian Parpart
d00d3c45b1
[Sol2Yul] Implements codegen part for try/catch statements.
2020-04-14 18:42:37 +02:00
Christian Parpart
3b83365b42
[libsolidity] TryStatement: Adding AST accessors for success/structured/fail clauses.
2020-04-14 18:39:08 +02:00
Alexander Arlt
aac7a1e434
Apply modernize-pass-by-value.
2020-04-14 10:32:13 -05:00
chriseth
79a44b8170
Merge pull request #8631 from ethereum/typingRefactoring
...
Extract typing from reference resolving.
2020-04-14 13:55:56 +02:00
Daniel Kirchner
c47714f0ba
Update ASTJSON tests that fail to compile.
2020-04-14 10:59:28 +02:00
Daniel Kirchner
3af43fd350
Extract typing.
2020-04-14 10:59:28 +02:00
Leonardo
accd8d7667
Merge pull request #8639 from ethereum/smt_tuple_sort
...
[SMTChecker] Add and use tuple sort
2020-04-14 10:01:55 +02:00
Evan Saulpaugh
1a67b86f24
clarify description of padding for int<M> types
2020-04-10 02:23:13 -05:00
Evan Saulpaugh
1ef24562a9
change positive to non-negative
2020-04-10 02:17:57 -05:00
Leonardo
333322ebf4
Merge pull request #8648 from ethereum/fix32bitfailure
...
Fix 32 bit build failure.
2020-04-09 20:25:07 +02:00
chriseth
6713f32532
Merge pull request #8650 from ethereum/release
...
Merge release back into develop.
2020-04-09 17:42:49 +02:00
chriseth
8dd02f2712
Change error reporting from left to right.
2020-04-09 17:27:50 +02:00
chriseth
f8aaa83e4e
Merge pull request #8647 from ethereum/setverto067
...
Set version to 0.6.7.
2020-04-09 17:02:58 +02:00
chriseth
ae336fe1c1
Fix 32 bit build failure.
2020-04-09 17:01:26 +02:00
chriseth
ee3bb0475c
Merge pull request #8495 from davidcian/circleci-diff-comment
...
Report style errors at the correct location.
2020-04-09 17:00:15 +02:00
David Cian
f682942f96
Make CircleCI post diff review for style violation
...
The CircleCI robot now also posts a review comment
directly on the diff (on GitHub, the changes tab),
where the style violations take place.
2020-04-09 16:56:25 +02:00
chriseth
557c3ef767
Set version to 0.6.7.
2020-04-09 16:50:31 +02:00
chriseth
a7a1feb1b8
Merge pull request #8626 from ethereum/immutable-functioncallgraph
...
Prepare literalArguments for immutable builtin functions
2020-04-09 15:46:02 +02:00
chriseth
51df2209ed
Merge pull request #7632 from ethereum/fix/tests-docs
...
[DOCS] Clarify testing section
2020-04-09 15:30:27 +02:00
Chris Chinchilla
eaff5c58a9
Update contributing doc to clarify tests
...
Fix line endings
Update docs/contributing.rst
Co-Authored-By: Bhargava Shastry <bhargava.shastry@ethereum.org>
Remove duplication
Add back URL to correct evmone version
Add Istanbul
2020-04-09 15:28:38 +02:00
chriseth
6c089d02b2
Merge pull request #8645 from ethereum/develop
...
Merge develop into release for 0.6.6.
2020-04-09 13:40:11 +02:00