Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Warn about functions named "constructor". | chriseth | 2018-04-19 | 1 | -0/+5 | |
| | ||||||
* | Fix name clashes between constructor and fallback function. | chriseth | 2018-04-18 | 3 | -1/+14 | |
| | ||||||
* | Extract tests. | chriseth | 2018-04-18 | 25 | -0/+197 | |
| | ||||||
* | Merge pull request #3793 from ethereum/rationalNumberLimit | chriseth | 2018-04-16 | 8 | -0/+113 | |
|\ | | | | | Rational number limit | |||||
| * | Limits rational numbers to 4096 bits. | Erik Kundt | 2018-04-16 | 8 | -0/+113 | |
| | | ||||||
* | | Merge pull request #3875 from ethereum/constructorSelfRef | chriseth | 2018-04-14 | 3 | -0/+50 | |
|\ \ | |/ |/| | Stricter check for "this" in constructor. | |||||
| * | Stricter check for member access to "this" in constructor. | Daniel Kirchner | 2018-04-13 | 3 | -0/+50 | |
| | | ||||||
* | | Merge pull request #2980 from ethereum/abi-api | chriseth | 2018-04-13 | 9 | -5/+148 | |
|\ \ | | | | | | | Add abi.encode and abi.encodePacked | |||||
| * | | Allow struct encoding with new encoder. | chriseth | 2018-04-12 | 4 | -5/+55 | |
| | | | ||||||
| * | | Check partial function parameters if rest is arbitrary. | chriseth | 2018-04-12 | 1 | -0/+13 | |
| | | | ||||||
| * | | Tests for view and pure. | chriseth | 2018-04-12 | 2 | -0/+44 | |
| | | | ||||||
| * | | Tests. | chriseth | 2018-04-12 | 2 | -0/+36 | |
| | | | ||||||
* | | | Add additional test for ``var`` for storage variables. | Daniel Kirchner | 2018-04-12 | 3 | -7/+36 | |
| | | | ||||||
* | | | Fix internal compiler error when parsing ``var`` declaration without identifier. | Daniel Kirchner | 2018-04-12 | 2 | -0/+26 | |
| |/ |/| | ||||||
* | | Merge pull request #3848 from ethereum/constantDivisionByZero | chriseth | 2018-04-12 | 12 | -0/+92 | |
|\ \ | |/ |/| | Error on invalid arithmetic with constant expressions. | |||||
| * | Add test to check ConstantEvaluator for pure non-rational functions. | Daniel Kirchner | 2018-04-12 | 1 | -0/+11 | |
| | | ||||||
| * | Add tests for literal operations as well. | Daniel Kirchner | 2018-04-12 | 4 | -0/+20 | |
| | | ||||||
| * | Error on invalid arithmetic with constant expressions. | Daniel Kirchner | 2018-04-12 | 7 | -0/+61 | |
| | | ||||||
* | | Properly cope with constructor headers. | chriseth | 2018-04-12 | 2 | -0/+15 | |
| | | ||||||
* | | Update expectations. | chriseth | 2018-04-12 | 10 | -17/+18 | |
| | | ||||||
* | | Extract modifier tests. | chriseth | 2018-04-12 | 14 | -0/+73 | |
| | | ||||||
* | | Warn if modifiers are applied to functions without implementation. | chriseth | 2018-04-12 | 2 | -0/+23 | |
| | | ||||||
* | | New tests for function state variables. | chriseth | 2018-04-12 | 6 | -0/+61 | |
| | | ||||||
* | | Add expectations. | chriseth | 2018-04-12 | 24 | -9/+53 | |
| | | ||||||
* | | Extract function type tests. | chriseth | 2018-04-12 | 25 | -0/+132 | |
|/ | ||||||
* | Fix ConstantEvaluator to correctly handle single element tuples. | Daniel Kirchner | 2018-04-12 | 3 | -0/+35 | |
| | ||||||
* | Syntax Tests: extract array_length_* tests. | Daniel Kirchner | 2018-04-12 | 19 | -0/+117 | |
| | ||||||
* | Fix line numbers for errors. | chriseth | 2018-04-11 | 2 | -512/+512 | |
| | ||||||
* | Merge pull request #3309 from ethereum/limit-errors | chriseth | 2018-04-11 | 2 | -0/+1048 | |
|\ | | | | | Limit the number of errors output in a single run to 256 | |||||
| * | Limit the number of errors output in a single run to 256 | Alex Beregszaszi | 2018-04-06 | 2 | -0/+1048 | |
| | | ||||||
* | | Fix bug in typechecking when comparing rational literals | Jason Cobb | 2018-04-11 | 1 | -0/+7 | |
| | | ||||||
* | | Add source locations to syntax test expectations. | Daniel Kirchner | 2018-04-10 | 50 | -78/+77 | |
| | | ||||||
* | | Error when using no parentheses in modifier-style constructor calls. | Daniel Kirchner | 2018-04-10 | 2 | -2/+5 | |
| | | ||||||
* | | Move constructor argument override check to TypeChecker and reuse ↵ | Daniel Kirchner | 2018-04-09 | 8 | -7/+19 | |
| | | | | | | | | annotations in ContractCompiler. | |||||
* | | Allow duplicated constructor calls, if no arguments; support for multiple ↵ | Daniel Kirchner | 2018-04-09 | 8 | -5/+38 | |
| | | | | | | | | | | | | inheritance; backwards compatibility. # tmp | |||||
* | | Error on duplicated super constructor calls | Federico Bond | 2018-04-09 | 2 | -0/+8 | |
|/ | ||||||
* | Merge pull request #3824 from ethereum/baseArgumentsEmptyParenthesis | Daniel Kirchner | 2018-04-05 | 3 | -1/+16 | |
|\ | | | | | Error when using empty parentheses for base class constructors that r… | |||||
| * | Error when using empty parenthesis for base class constructors that require ↵ | Daniel Kirchner | 2018-04-05 | 3 | -1/+16 | |
| | | | | | | | | arguments. | |||||
* | | Merge pull request #3745 from ethereum/fixRecursion | Alex Beregszaszi | 2018-04-05 | 13 | -0/+115 | |
|\ \ | | | | | | | Fix invalid recursion errors for structs | |||||
| * | | Extract constant cycle tests. | chriseth | 2018-04-03 | 4 | -0/+32 | |
| | | | ||||||
| * | | Fix detection of recursive structs. | chriseth | 2018-04-03 | 2 | -0/+30 | |
| | | | ||||||
| * | | Extract recursive struct tests. | chriseth | 2018-04-03 | 7 | -0/+53 | |
| | | | ||||||
* | | | Merge pull request #3808 from ethereum/parserTests | chriseth | 2018-04-04 | 2 | -0/+9 | |
|\ \ \ | |_|/ |/| | | SyntaxTests: extend syntax tests and isoltest to support parser error… | |||||
| * | | Adds parsing sub-directory in syntaxTests and moves two example tests from ↵ | Daniel Kirchner | 2018-04-04 | 2 | -0/+9 | |
| |/ | | | | | | | SolidityParser.cpp to test contracts. | |||||
* / | Constructors are defined using the ``constructor`` keyword. | Daniel Kirchner | 2018-04-04 | 2 | -3/+3 | |
|/ | ||||||
* | Merge pull request #3699 from ethereum/interfaceExternalVisibility | Alex Beregszaszi | 2018-04-03 | 7 | -0/+39 | |
|\ | | | | | Defaults to external visibility for interfaces. | |||||
| * | Makes visibility warning more concise. | Erik Kundt | 2018-04-03 | 1 | -1/+1 | |
| | | ||||||
| * | Moves all interface function visibility related tests. | Erik Kundt | 2018-04-03 | 5 | -0/+26 | |
| | | ||||||
| * | Defaults to external visibility for interfaces. | bitshift | 2018-04-03 | 2 | -0/+13 | |
| | | ||||||
* | | Fix: Treat empty base constructor argument list as not provided. | chriseth | 2018-04-03 | 2 | -0/+16 | |
| | | ||||||
* | | Update tests for empty structs | Alex Beregszaszi | 2018-03-31 | 2 | -0/+2 | |
| | | ||||||
* | | Merge pull request #3790 from ethereum/empty-structs | chriseth | 2018-03-30 | 2 | -0/+11 | |
|\ \ | | | | | | | Disallow empty structs | |||||
| * | | Still allow empty structs for non-0.5.0 mode | Alex Beregszaszi | 2018-03-27 | 2 | -1/+7 | |
| | | | ||||||
| * | | Disallow empty structs | Alex Beregszaszi | 2018-03-27 | 1 | -0/+5 | |
| |/ | ||||||
* / | Prevent encoding of weird types and support packed encoding of external ↵ | chriseth | 2018-03-29 | 5 | -0/+62 | |
|/ | | | | function types. | |||||
* | Extract scoping tests. | chriseth | 2018-03-16 | 16 | -0/+130 | |
| | ||||||
* | Merge branch 'develop' into externalFunctionsInLibraries | chriseth | 2018-03-15 | 2 | -0/+20 | |
|\ | ||||||
| * | Merge pull request #3722 from ethereum/fixMods | Alex Beregszaszi | 2018-03-15 | 1 | -0/+14 | |
| |\ | | | | | | | Fix modifier lookup in libraries. | |||||
| | * | Changelog entry. | chriseth | 2018-03-13 | 1 | -0/+14 | |
| | | | ||||||
| * | | DocStringParser: Add Changelog entry and test case for empty descriptions. | Daniel Kirchner | 2018-03-14 | 1 | -0/+6 | |
| |/ | ||||||
* / | Make external library functions accessible. | chriseth | 2018-03-14 | 1 | -0/+14 | |
|/ | ||||||
* | Infrastructure for extracting syntax tests in separate test files. | Daniel Kirchner | 2018-03-13 | 4 | -0/+31 | |