Commit Graph
17754 Commits
Author SHA1 Message Date
chriseth 9ced804236 Merge pull request #9771 from ethereum/refactorInterface
Introduce bitvector sort.
2020-09-09 18:46:22 +02:00
chriseth a2cac93cbf Introduce bitvector sort. 2020-09-09 17:26:52 +02:00
chriseth c966971fd3 Merge pull request #9770 from ethereum/smt_dot
[SMTChecker] Change warning message
2020-09-09 17:17:04 +02:00
chriseth 6508986077 Merge pull request #9768 from ethereum/move-event-syntax-tests-from-name-and-type-resolution
Group event-related syntax tests together
2020-09-09 16:57:30 +02:00
chriseth dade4c1a48 Merge pull request #9766 from ethereum/fix-overload-resolution-with-named-parameters-in-arbitrary-order
Fix overload resolution with named arguments when order differs from declaration
2020-09-09 16:55:26 +02:00
Leonardo Alt 00f6b303b1 [SMTChecker] Change warning message 2020-09-09 16:14:21 +02:00
Kamil Śliwak 6f41e83b48 Move most event-related syntax tests from nameAndTypeResolution/ to events/ 2020-09-09 14:53:46 +02:00
Kamil Śliwak 5e9dd67a0a FunctionType::canTakeArguments(): Use the correct index when comparing named parameter types 2020-09-09 14:45:58 +02:00
chriseth d089b56457 Merge pull request #9143 from ethereum/evmc-vms-evm-ewasm
Add support for ewasm evmc vm.
2020-09-09 11:13:39 +02:00
Alexander Arlt 23d9b1567e Add support for ewasm evmc vm. 2020-09-08 12:41:42 -05: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
v0.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 MijovicandDaniel Kirchner 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