chriseth
a2cac93cbf
Introduce bitvector sort.
2020-09-09 17:26:52 +02:00
chriseth
202332405f
Merge pull request #9760 from ethereum/sol2YulStorageArrayIndexAccessFix
...
[Sol->Yul] Fixing storage array index access
2020-09-08 16:33:54 +02:00
chriseth
3d5c84e19a
Merge pull request #9748 from ethereum/fix-implicit-conversion-to-super
...
Forbid implicit conversion from a contract to super
2020-09-08 16:22:35 +02:00
Leonardo
a02f70a6df
Merge pull request #9757 from ethereum/circleci_arch
...
Add t_archlinux_soltest
2020-09-08 16:17:58 +02:00
Djordje Mijovic
ec6d21cde2
[Sol->Yul] Fixing storage array index access
2020-09-08 16:02:56 +02:00
Leonardo Alt
9dacde99e6
Add t_archlinux_soltest
2020-09-08 14:54:36 +02:00
Leonardo
0b0c814b49
Merge pull request #9756 from ethereum/circleci_output_timeout
...
Increase Circle CI no output timeout
2020-09-08 10:14:33 +02:00
Leonardo Alt
0be8c2af5b
Increase Circle CI no output timeout
2020-09-08 08:18:27 +02:00
Kamil Śliwak
41bcb97e36
Don't consider contracts implicitly convertible to the type of super
...
- `super` for all intents and purposes behaves like a type and should be a TypeType rather than ContractType. We have an issue to fix it but it's a breaking change. Until then let's at least not treat other contracts as convertible to the ContractType that `super` represents.
2020-09-08 00:29:44 +02:00
Kamil Śliwak
7681c7dddf
Remove dead code from ContractType::isImplicitlyConvertibleTo()
2020-09-08 00:26:29 +02:00
chriseth
38e6f2723d
Merge pull request #9740 from ethereum/issue_9629
...
ViewPureChecker::reportMutability: don't check visibility on constructors.
2020-09-07 21:58:33 +02:00
chriseth
364626b290
Merge pull request #9754 from ethereum/fix-typo-block
...
Fix typo block
2020-09-07 21:36:43 +02:00
Alexander Arlt
df8bbeeb22
ViewPureChecker::reportMutability: don't check visibility on constructors.
2020-09-07 11:35:33 -05:00
Harikrishnan Mulackal
d166c2540a
Fix typo block
2020-09-07 17:24:03 +02:00
chriseth
2b29f4e56d
Merge pull request #9750 from ethereum/virtual-library-modifier
...
Type Checker: Disallow ``virtual`` for modifiers in libraries.
2020-09-07 14:05:10 +02:00
Harikrishnan Mulackal
acec8f271d
Type Checker: Disallow `virtual
` for modifiers in libraries.
2020-09-07 11:17:38 +02:00
Leonardo
90d356b3a8
Merge pull request #9749 from nikeshnazareth/fix-documentation-typo
...
Fix typo: "fallback" should be "receive"
2020-09-07 10:07:43 +02:00
Nikesh Nazareth
b94b927a91
Fix typo: "fallback" should be "receive"
2020-09-07 15:59:56 +10:00
Leonardo
f964966090
Merge pull request #9670 from ethereum/smt_struct
...
[SMTChecker] Support structs
2020-09-03 17:50:56 +02:00
Leonardo Alt
69a7808838
Add new tests
2020-09-03 15:19:33 +02:00
Leonardo Alt
7b3cd019d4
Make recursive structs unsupported
2020-09-03 15:19:33 +02:00
Leonardo Alt
3093648c05
Changelog
2020-09-03 15:19:32 +02:00
Leonardo Alt
bd0c46abf5
Remove unreachable/redundant error messages
2020-09-03 15:19:03 +02:00
Leonardo Alt
afcd44e77c
Update current tests
2020-09-03 15:19:03 +02:00
Leonardo Alt
e61b731647
[SMTChecker] Support structs
2020-09-03 15:19:03 +02:00
chriseth
ff6415aa9e
Merge pull request #9397 from ethereum/function-unused-parameter
...
[YUL] Remove unused function parameters
2020-09-03 14:03:35 +02:00
Harikrishnan Mulackal
974e35d09c
Tests and changelog
2020-09-03 13:15:38 +02:00
Harikrishnan Mulackal
e2fd41f097
Implemented UnusedFunctionArgumentPruner
2020-09-03 13:15:38 +02:00
chriseth
cde6522484
Merge pull request #9732 from ethereum/dropI386PPA
...
Drop i386 from the PPA release script.
2020-09-02 18:56:09 +02:00
chriseth
92920c2a0f
Merge pull request #9733 from ethereum/release
...
Merge release back into develop.
2020-09-02 18:55:46 +02:00
Daniel Kirchner
5b64f0b7ed
Drop i386 from the PPA release script.
2020-09-02 18:26:05 +02:00
Leonardo
767d06b297
Merge pull request #9730 from ethereum/setversionto072
...
Set version to 0.7.2.
2020-09-02 18:05:56 +02:00
chriseth
d58c5f48e4
Set version to 0.7.2.
2020-09-02 16:21:48 +02:00
chriseth
f4a555bedc
Merge pull request #9729 from ethereum/develop
...
Merge develop into release for 0.7.1
2020-09-02 14:43:57 +02:00
chriseth
3a48be546d
Merge pull request #9602 from ethereum/structMemToStorageSol2Yul
...
[Sol->Yul] Implementing various copying of structs
2020-09-02 13:50:46 +02:00
chriseth
840791a470
Merge pull request #9717 from ethereum/prepare071
...
Prepare release of 0.7.1.
2020-09-02 12:58:13 +02:00
chriseth
23514c1749
Merge pull request #9724 from ethereum/superForYul
...
Implement ``super``.
2020-09-02 12:48:39 +02:00
Djordje Mijovic
a740cb619b
Adding tests for copying structs with function pointers between storage and memory
2020-09-02 12:28:53 +02:00
Djordje Mijovic
1fab5b79fb
Refactoring signature for updateStorageValueFunction
2020-09-02 12:28:53 +02:00
Djordje Mijovic
15163b2270
Refactoring readFromStorage util frunctions
...
Co-authored-by: Daniel Kirchner <daniel@ekpyron.org>
2020-09-02 12:28:53 +02:00
Djordje Mijovic
23f6369a46
Implementing struct copying from calldata to storage
2020-09-02 12:28:53 +02:00
Djordje Mijovic
762e3f3cee
[Sol->Yul] Implementing struct copying from calldata to storage
2020-09-02 12:28:53 +02:00
Djordje Mijovic
381784dd89
[Sol->Yul] Implementing struct copying from storage to memory
2020-09-02 12:28:53 +02:00
Djordje Mijovic
b89c863e11
[Sol->Yul] Implementing struct copying from memory to storage
2020-09-02 12:28:53 +02:00
chriseth
5e66583b0b
Merge pull request #9726 from ethereum/arrayCopySol2YulTests
...
Adding simple array copying tests
2020-09-02 11:05:01 +02:00
chriseth
8f34ac472f
Implement `super
`.
2020-09-02 11:00:42 +02:00
Djordje Mijovic
e7a05324af
Adding simple array copying tests
2020-09-02 09:39:28 +02:00
Leonardo
0d83977d5a
Merge pull request #9648 from ethereum/smt_refactor_predicates
...
[SMTChecker] Refactor CHC predicates
2020-09-01 20:38:47 +02:00
chriseth
b52f334fff
Prepare release of 0.7.1.
2020-09-01 17:47:56 +02:00
chriseth
3599258d86
Merge pull request #9723 from ethereum/smt_fix_rational
...
[SMTChecker] Fix rational number short circuit
2020-09-01 17:34:56 +02:00