| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Test for accessing outer inline assembly scope. | chriseth | 2017-06-08 | 1 | -2/+33 |
* | Initial EVM1.5 assembly implementation. | chriseth | 2017-06-08 | 1 | -0/+15 |
* | Merge pull request #2317 from ethereum/keccak256 | chriseth | 2017-05-31 | 1 | -4/+4 |
|\ |
|
| * | Use keccak256() in tests (and not sha3()) | Alex Beregszaszi | 2017-05-30 | 1 | -4/+4 |
* | | Refactor error reporting | Rhett Aultman | 2017-05-30 | 1 | -12/+13 |
|/ |
|
* | Analyze InlineAssembly for variable use | Rhett Aultman | 2017-05-22 | 1 | -0/+14 |
* | Fix tests. | chriseth | 2017-05-03 | 1 | -0/+3 |
* | Cleanup, style and additional test. | chriseth | 2017-05-03 | 1 | -2/+10 |
* | More strict tests. | chriseth | 2017-05-03 | 1 | -7/+7 |
* | Treat returns with expressions as return param use | Rhett Aultman | 2017-05-03 | 1 | -0/+16 |
* | Warn on unused local variables | Rhett Aultman | 2017-05-03 | 1 | -31/+154 |
* | Style and stricter tests. | chriseth | 2017-05-02 | 1 | -1/+9 |
* | Deprecate use of unary '+' | Rhett Aultman | 2017-04-29 | 1 | -1/+10 |
* | Fix storage access tests. | chriseth | 2017-04-25 | 1 | -5/+5 |
* | Review comments. | chriseth | 2017-04-25 | 1 | -0/+30 |
* | Make tests comply with stack height checks. | chriseth | 2017-04-25 | 1 | -7/+5 |
* | Use actual type checking phase of assembler. | chriseth | 2017-04-25 | 1 | -1/+1 |
* | More pure tests. | chriseth | 2017-04-25 | 1 | -0/+8 |
* | Test for side-effect free condition. | chriseth | 2017-04-22 | 1 | -0/+13 |
* | Change error message. | chriseth | 2017-04-21 | 1 | -2/+2 |
* | Warn about side-effect free statements. | chriseth | 2017-04-21 | 1 | -15/+43 |
* | Check that contract inheriting from base with unimplemented constructor is ab... | chriseth | 2017-03-22 | 1 | -1/+6 |
* | Disallow private or internal functions in interfaces | Alex Beregszaszi | 2017-03-18 | 1 | -0/+20 |
* | Add more complex tests for interfaces | Alex Beregszaszi | 2017-03-18 | 1 | -0/+17 |
* | Disallow constructor in interfaces | Alex Beregszaszi | 2017-03-18 | 1 | -1/+1 |
* | Disallow enums in interfaces | Alex Beregszaszi | 2017-03-18 | 1 | -0/+10 |
* | Use declared instead of defined | Alex Beregszaszi | 2017-03-18 | 1 | -1/+1 |
* | Add tests for interfaces | Alex Beregszaszi | 2017-03-18 | 1 | -0/+98 |
* | Merge pull request #1698 from ethereum/exp-notation | chriseth | 2017-03-15 | 1 | -24/+0 |
|\ |
|
| * | Add tests for scientific notation | Alex Beregszaszi | 2017-03-15 | 1 | -24/+0 |
* | | Mention 'transfer' in warning about unchecked 'send'. | chriseth | 2017-03-15 | 1 | -1/+1 |
* | | Turn non-constant constants error into warning. | chriseth | 2017-03-15 | 1 | -2/+4 |
* | | Disallow constants that are neither value types nor strings. | chriseth | 2017-03-13 | 1 | -2/+18 |
* | | Type checking for pure expressions. | chriseth | 2017-03-13 | 1 | -10/+20 |
* | | Some new tests for constant variables. | chriseth | 2017-03-13 | 1 | -0/+50 |
* | | Merge pull request #1751 from ethereum/warnLiteralExpBase | Yoichi Hirai | 2017-03-11 | 1 | -0/+30 |
|\ \
| |/
|/| |
|
| * | Tests for warning about literal constant base in exponentition. | chriseth | 2017-03-07 | 1 | -0/+30 |
* | | Merge pull request #1747 from ethereum/fixICEInternalConstructor | Yoichi Hirai | 2017-03-09 | 1 | -0/+18 |
|\ \ |
|
| * | | Test for trying to construct an inconstructible contract before its definition. | chriseth | 2017-03-06 | 1 | -0/+18 |
| |/ |
|
* | | Tests for no compound assignment for tuples. | chriseth | 2017-03-08 | 1 | -0/+12 |
* | | Merge pull request #1733 from ethereum/selfReferentialConstant | chriseth | 2017-03-07 | 1 | -8/+41 |
|\ \ |
|
| * | | Check for circular references in constant variables. | chriseth | 2017-03-06 | 1 | -8/+13 |
| * | | Tests for cyclic dependencies between constants. | chriseth | 2017-03-06 | 1 | -0/+28 |
| |/ |
|
* / | Test for uninitialized mapping. | chriseth | 2017-03-06 | 1 | -0/+24 |
|/ |
|
* | Test for declaring variable with empty tuple type. | chriseth | 2017-03-02 | 1 | -0/+13 |
* | Test case for external function type with calldata argument. | chriseth | 2017-03-01 | 1 | -0/+17 |
* | Add type checking test for address methods | Alex Beregszaszi | 2017-02-24 | 1 | -0/+18 |
* | Test for unbalanced stack due to loading two values from outside. | chriseth | 2017-02-20 | 1 | -0/+13 |
* | Test case. | chriseth | 2017-02-16 | 1 | -0/+16 |
* | Extract scopes into compiler stack. | chriseth | 2017-02-14 | 1 | -1/+2 |
* | Refactor NameAndTypeResolver and SyntaxChecker to allow other entry points. | chriseth | 2017-02-14 | 1 | -1/+1 |
* | Disallow arrays with negative length | Alex Beregszaszi | 2017-02-02 | 1 | -0/+10 |
* | Cover both failure cases | Alex Beregszaszi | 2017-02-02 | 1 | -1/+13 |
* | Add more tests for function type conversion | Alex Beregszaszi | 2017-02-01 | 1 | -1/+13 |
* | Add tests for explicity fuction type to address casting | Alex Beregszaszi | 2017-02-01 | 1 | -0/+12 |
* | Refactor json return type generation. | chriseth | 2017-01-27 | 1 | -11/+11 |
* | Warn about invalid checksums of addresses. | chriseth | 2017-01-25 | 1 | -0/+49 |
* | Merge pull request #1245 from ethereum/1215 | chriseth | 2017-01-24 | 1 | -0/+58 |
|\ |
|
| * | test: add tests about functions and events of the same name | Yoichi Hirai | 2017-01-23 | 1 | -0/+47 |
| * | test: Add a test for #1215 | Yoichi Hirai | 2017-01-23 | 1 | -0/+11 |
* | | Add tests for internal constructor. | chriseth | 2017-01-21 | 1 | -0/+26 |
|/ |
|
* | test: allow multiple errors in modifier-function overriding | Yoichi Hirai | 2017-01-12 | 1 | -2/+6 |
* | analysis: allow some shadowings explicitly | Yoichi Hirai | 2017-01-12 | 1 | -2/+21 |
* | Improve error message when trying to modify constant variables | Federico Bond | 2016-12-13 | 1 | -0/+11 |
* | Warn about using msg.value in non-payable function | Federico Bond | 2016-12-09 | 1 | -1/+89 |
* | Merge pull request #1412 from ethereum/disallow-multiple-errors | chriseth | 2016-12-08 | 1 | -25/+113 |
|\ |
|
| * | test: either fix tests to raise just one error, or mark them as raising multi... | Yoichi Hirai | 2016-12-05 | 1 | -32/+112 |
| * | test: disallow more than one errors in name and type tests | Yoichi Hirai | 2016-12-05 | 1 | -0/+8 |
* | | test: check error messages in parser tests | Yoichi Hirai | 2016-12-07 | 1 | -1/+1 |
|/ |
|
* | Migrate remaining source code in tests to R literals | Federico Bond | 2016-12-04 | 1 | -343/+477 |
* | Merge pull request #1462 from ethereum/fix-incorrect-assertion | chriseth | 2016-12-01 | 1 | -1/+1 |
|\ |
|
| * | test: more precise expectation about the error for assigning into storage in ... | Yoichi Hirai | 2016-12-01 | 1 | -1/+1 |
* | | test: change retrieveFunctionBySignature to take a constant reference rather ... | Yoichi Hirai | 2016-12-01 | 1 | -7/+7 |
|/ |
|
* | test: add a test about explicitly converting a string literal to string | Yoichi Hirai | 2016-11-25 | 1 | -1/+11 |
* | ast: string literals that are not valid UTF are not convertible to strings | Yoichi Hirai | 2016-11-25 | 1 | -1/+1 |
* | test: add a test case converting an invalid UTF-8 into a string | Yoichi Hirai | 2016-11-25 | 1 | -0/+10 |
* | test: various fixes | Yoichi Hirai | 2016-11-25 | 1 | -22/+22 |
* | interface: move searchForSubstring out of Error class into a separate file | Yoichi Hirai | 2016-11-24 | 1 | -2/+3 |
* | interface: fix the substring search | Yoichi Hirai | 2016-11-24 | 1 | -2/+2 |
* | test: wrapping the error message checking in a macro | Yoichi Hirai | 2016-11-24 | 1 | -272/+294 |
* | test: check the error texts | Yoichi Hirai | 2016-11-24 | 1 | -188/+188 |
* | Merge pull request #1425 from ethereum/fixLicensing | chriseth | 2016-11-23 | 1 | -4/+4 |
|\ |
|
| * | Fix licensing headers | VoR0220 | 2016-11-23 | 1 | -4/+4 |
* | | test: add a test case about returning a struct in memory from a library | Yoichi Hirai | 2016-11-23 | 1 | -0/+11 |
|/ |
|
* | test: add a test about external function type taking/returning internal funct... | Yoichi Hirai | 2016-11-16 | 1 | -0/+20 |
* | Disallow payable internal functions. | chriseth | 2016-11-16 | 1 | -0/+36 |
* | delete for function types | chriseth | 2016-11-16 | 1 | -0/+45 |
* | Tests. | chriseth | 2016-11-16 | 1 | -0/+18 |
* | Fix some type checks and tests for internal / external function parameters. | chriseth | 2016-11-16 | 1 | -4/+28 |
* | Code generator for function types. | chriseth | 2016-11-16 | 1 | -0/+33 |
* | Function types. | chriseth | 2016-11-16 | 1 | -0/+49 |
* | test: add a test conerting an enum into another enum, which should fail | Yoichi Hirai | 2016-11-12 | 1 | -0/+15 |
* | Fail if parsing fails in type checker tests. | chriseth | 2016-11-09 | 1 | -1/+1 |
* | test: fix a typo in calling_payable test | Yoichi Hirai | 2016-11-09 | 1 | -2/+2 |
* | Add tests for #1246 | Yoichi Hirai | 2016-10-25 | 1 | -0/+16 |
* | Merge pull request #1264 from ethereum/988 | chriseth | 2016-10-25 | 1 | -0/+13 |
|\ |
|
| * | test: add tests from #988 | Yoichi Hirai | 2016-10-24 | 1 | -0/+13 |
* | | Test. | chriseth | 2016-10-24 | 1 | -3/+16 |
|/ |
|
* | Fix crash in throw. | chriseth | 2016-10-24 | 1 | -0/+12 |
* | Merge pull request #1240 from ethereum/1151 | chriseth | 2016-10-24 | 1 | -0/+17 |
|\ |
|
| * | Add a test for #1151 | Yoichi Hirai | 2016-10-20 | 1 | -0/+17 |
* | | test: add a test about accessing an enum member without the name of the enum | Yoichi Hirai | 2016-10-21 | 1 | -0/+15 |
* | | test: add tests for #1131 | Yoichi Hirai | 2016-10-21 | 1 | -0/+17 |
* | | Add tests for inline assembly in modifiers | Alex Beregszaszi | 2016-10-21 | 1 | -0/+51 |
* | | Add two test cases for unbalanced inline assembly | Alex Beregszaszi | 2016-10-20 | 1 | -0/+28 |
|/ |
|
* | Add tests for constant shifts | Alex Beregszaszi | 2016-10-20 | 1 | -0/+40 |
* | Add test case for bound types without self | Alex Beregszaszi | 2016-10-19 | 1 | -0/+19 |
* | Rename dev::sha3 to dev::keccak256 | Alex Beregszaszi | 2016-10-06 | 1 | -1/+1 |
* | Fix crash for TypeName[k]. | chriseth | 2016-09-16 | 1 | -0/+10 |
* | Tests for constructor visibility | Alex Beregszaszi | 2016-09-06 | 1 | -0/+10 |
* | Tests for constant constructors | Alex Beregszaszi | 2016-09-06 | 1 | -0/+11 |
* | Reject constant modifier on the fallback function | Alex Beregszaszi | 2016-09-06 | 1 | -0/+11 |
* | Tests for payable / private combination. | chriseth | 2016-09-06 | 1 | -0/+20 |
* | Make constant and payable mutually exclusive. | chriseth | 2016-09-06 | 1 | -0/+8 |
* | Change function type to include and propagate payable and constant modifier. | chriseth | 2016-09-06 | 1 | -1/+17 |
* | Merged in changes from chriseth/payable | Alex Beregszaszi | 2016-09-06 | 1 | -1/+63 |
* | Require ";" after "_" | chriseth | 2016-09-05 | 1 | -13/+13 |
* | Fix version pragmas in tests. | chriseth | 2016-09-01 | 1 | -1/+1 |
* | Version pragma. | chriseth | 2016-09-01 | 1 | -16/+35 |
* | Test cases. | chriseth | 2016-08-30 | 1 | -0/+10 |
* | Disallow fallback function to return values. | chriseth | 2016-08-26 | 1 | -0/+10 |
* | Fix tests. | chriseth | 2016-08-17 | 1 | -10/+10 |
* | Require modifiers to contain "_". | chriseth | 2016-08-16 | 1 | -0/+10 |
* | Only warn about unused return in low-level functions. | chriseth | 2016-06-26 | 1 | -1/+49 |
* | Warn about unused return values. | chriseth | 2016-06-26 | 1 | -0/+25 |
* | Tests for implementation by constructor. | chriseth | 2016-06-07 | 1 | -0/+15 |
* | Inaccessible dynamic types | chriseth | 2016-06-02 | 1 | -0/+2 |
* | Tests for invalid cleanup and missing bool conversion code. | chriseth | 2016-05-20 | 1 | -0/+12 |
* | explicit conversion and loosening of binary operations on integer and fixed p... | VoR0220 | 2016-05-19 | 1 | -2/+1 |
* | current debugging info | VoR0220 | 2016-05-19 | 1 | -0/+39 |
* | Correctly handle unexpected exceptions during tests. | chriseth | 2016-05-11 | 1 | -2/+34 |
* | reorganized tests and fixed mobile types and implicit conversions of rational... | VoR0220 | 2016-05-10 | 1 | -82/+125 |
* | updated algorithm for bit finding...now to figure out literal value | VoR0220 | 2016-05-10 | 1 | -4/+3 |
* | added bytes conversion tests, resolved that, converted to binary scaling, ref... | VoR0220 | 2016-05-10 | 1 | -24/+62 |
* | fixing modulus and Solidity Name and Type Resolution | VoR0220 | 2016-05-10 | 1 | -272/+0 |
* | currently what we have | VoR0220 | 2016-05-10 | 1 | -1/+1 |
* | got exponents up and working with their inverse, changed a few of the tests..... | RJ Catalano | 2016-05-10 | 1 | -41/+131 |
* | fixed problem with var...probably a conversion problem for fixed in size capa... | RJ Catalano | 2016-05-10 | 1 | -2/+70 |
* | fix for token bug, also quick fix for the wei and seconds | RJ Catalano | 2016-05-10 | 1 | -1/+1 |
* | Rational implemented...trying to figure out exponential | RJ Catalano | 2016-05-10 | 1 | -2/+30 |
* | initial work for fixed types...potentially needing a constant literal type fo... | RJ Catalano | 2016-05-10 | 1 | -31/+406 |
* | Modify failing test: Accessor functions are not available anymore in libraries. | chriseth | 2016-05-04 | 1 | -2/+1 |
* | Some more tests. | chriseth | 2016-05-04 | 1 | -0/+14 |
* | Remove log.h from solidity. | chriseth | 2016-04-12 | 1 | -1/+0 |
* | added solidity invalid fixed type test | VoR0220 | 2016-03-31 | 1 | -0/+12 |
* | Fixed Windows warnings | Bob Summerwill | 2016-03-18 | 1 | -1/+1 |
* | added keyword type and some tests, changes in lexical cast | RJ Catalano | 2016-03-12 | 1 | -0/+13 |
* | BREAKING: Implement delegatecall and make default for library calls. | chriseth | 2016-03-12 | 1 | -0/+13 |
* | further optimization, splitting function into pieces | RJ Catalano | 2016-02-19 | 1 | -0/+25 |
* | added two functions in Token to handle long identifiers, redid fromIdentifier... | RJ Catalano | 2016-02-19 | 1 | -101/+113 |
* | tests added and changes made | RJ Catalano | 2016-02-19 | 1 | -101/+131 |
* | changes to redefine the token list, the scanner, and the parser and how they ... | RJ Catalano | 2016-02-19 | 1 | -108/+109 |
* | Test for segfault when using wrong number of constructor arguments. | chriseth | 2016-02-12 | 1 | -0/+15 |
* | Index access for bytesXX. | chriseth | 2016-02-10 | 1 | -0/+13 |
* | cond-expr: add more unit tests | Lu Guanqun | 2016-01-23 | 1 | -0/+150 |
* | [cond-expr] don't allow conditional as left value for the first stage | Lu Guanqun | 2016-01-23 | 1 | -2/+4 |
* | [cond-expr] add test cases for type resolution | Lu Guanqun | 2016-01-23 | 1 | -0/+24 |
* | Merge pull request #356 from guanqun/break-not-in-loop | chriseth | 2016-01-21 | 1 | -0/+46 |
|\ |
|
| * | add another test case for continue not in loop | Lu Guanqun | 2016-01-19 | 1 | -0/+15 |
| * | check whether break/continue is in the loop | Lu Guanqun | 2016-01-15 | 1 | -0/+31 |
* | | Update SolidityNameAndTypeResolution.cpp | Liana Husikyan | 2016-01-16 | 1 | -1/+0 |
* | | Update SolidityNameAndTypeResolution.cpp | Liana Husikyan | 2016-01-16 | 1 | -1/+0 |
* | | fixed assert on EI creation for structs containing only mapping or arrays | LianaHus | 2016-01-16 | 1 | -0/+13 |
|/ |
|
* | clarification on dynamic arrays, switcheroo on typepointer, and a documentati... | RJ Catalano | 2016-01-12 | 1 | -2/+2 |
* | added documentation and one last test for struct creation inline | RJ Catalano | 2016-01-12 | 1 | -0/+16 |
* | final changes to typechecker, the expression compiler, and a couple more test... | RJ Catalano | 2016-01-12 | 1 | -0/+25 |
* | Update SolidityNameAndTypeResolution.cpp | RJ | 2016-01-11 | 1 | -1/+0 |
* | Update with type resolution tests for arrays | RJ | 2016-01-10 | 1 | -8/+76 |
* | Merge pull request #308 from chriseth/fixoverloadbug | chriseth | 2015-12-21 | 1 | -0/+11 |
|\ |
|
| * | Fix bug preventing overloads of different array types. | chriseth | 2015-12-18 | 1 | -0/+11 |
* | | Add structs and enums to contract types. | chriseth | 2015-12-18 | 1 | -0/+15 |
|/ |
|
* | forgot about this one...again making this purely about parsing...typechecking... | RJ Catalano | 2015-12-17 | 1 | -2/+2 |
* | making this purely about parsing...type checking will go in a different PR | RJ Catalano | 2015-12-17 | 1 | -2/+2 |
* | new tests | RJ Catalano | 2015-12-16 | 1 | -0/+26 |
* | Also check the object type for bound functions. | chriseth | 2015-11-29 | 1 | -0/+45 |
* | Add bound functions to types. | chriseth | 2015-11-29 | 1 | -0/+93 |
* | Added the `using x for y` directive. | chriseth | 2015-11-27 | 1 | -0/+22 |
* | Type checking for creating new arrays. | chriseth | 2015-11-26 | 1 | -1/+37 |
* | Allow "new expressions" also for general type names. | chriseth | 2015-11-26 | 1 | -0/+18 |
* | Fix segfault during test. | chriseth | 2015-11-16 | 1 | -1/+1 |
* | style fixes | LianaHus | 2015-11-07 | 1 | -2/+2 |
* | fixed test framework | LianaHus | 2015-11-07 | 1 | -17/+20 |
* | File reorganisation. | chriseth | 2015-10-21 | 1 | -6/+6 |
* | Correctly parse ambiguities like `A.B[10] x` and `x.y[10] = 3`. | chriseth | 2015-10-16 | 1 | -0/+21 |
* | Some fixes taking other pull requests into account. | chriseth | 2015-10-16 | 1 | -8/+4 |
* | Tuple expressions. | chriseth | 2015-10-15 | 1 | -0/+27 |
* | renaming in test framework | LianaHus | 2015-10-15 | 1 | -195/+195 |
* | mainly style fixes/renaming | LianaHus | 2015-10-15 | 1 | -81/+91 |
* | fix | LianaHus | 2015-10-15 | 1 | -2/+0 |
* | fixed new tests | LianaHus | 2015-10-15 | 1 | -22/+14 |
* | errors instead of exceptions | LianaHus | 2015-10-15 | 1 | -144/+136 |
* | Some further test fixes. | chriseth | 2015-10-13 | 1 | -1/+2 |
* | Some more tests and typos fixed. | chriseth | 2015-10-13 | 1 | -0/+25 |
* | Multi-variable declarations. | chriseth | 2015-10-13 | 1 | -0/+59 |
* | Introduced tuple type and added multi variable declarations to type | chriseth | 2015-10-10 | 1 | -2/+2 |
* | Tests for multi variable declaration. | chriseth | 2015-10-09 | 1 | -0/+8 |
* | Check invalid integer constants for functions accepting arbitrary arguments. | chriseth | 2015-10-08 | 1 | -2/+13 |
* | Resolve binary dependencies properly. | chriseth | 2015-10-07 | 1 | -0/+20 |
* | Allow four indexed arguments for anynomous events. | chriseth | 2015-10-07 | 1 | -0/+18 |
* | Compute canonical names of types for function signatures. | chriseth | 2015-10-06 | 1 | -5/+5 |
* | Report warning in tests if requested. | chriseth | 2015-10-03 | 1 | -13/+11 |
* | -fixed the warning printing | LianaHus | 2015-10-02 | 1 | -3/+3 |
* | added warning for noninitialized references in storage. | LianaHus | 2015-10-02 | 1 | -9/+23 |
* | added test | LianaHus | 2015-10-02 | 1 | -0/+18 |
* | Test that literal strings cannot be assigned to storage pointers. | chriseth | 2015-09-23 | 1 | -0/+10 |
* | Refactoring: Check types outside of AST and recover from some errors. | chriseth | 2015-09-22 | 1 | -210/+251 |
* | style fix | LianaHus | 2015-09-15 | 1 | -6/+6 |
* | moved the test | LianaHus | 2015-09-15 | 1 | -1/+14 |
* | Merge pull request #66 from chriseth/sol_libraries | chriseth | 2015-09-12 | 1 | -0/+49 |
|\ |
|
| * | Possibility to call library functions. | chriseth | 2015-09-11 | 1 | -0/+16 |
| * | Parsing and type checking of libraries without inheritance. | chriseth | 2015-09-11 | 1 | -0/+33 |
* | | Merge pull request #69 from LianaHus/sol_enum_too_many_indexed_args | chriseth | 2015-09-11 | 1 | -1/+0 |
|\ \
| |/
|/| |
|
| * | add call for EventDefinition::checkTypeRequirements() | LianaHus | 2015-09-11 | 1 | -1/+0 |
* | | style fixes | LianaHus | 2015-09-11 | 1 | -1/+1 |
* | | added type check if the type of the var decl is one of base contract type | LianaHus | 2015-09-10 | 1 | -0/+12 |
|/ |
|
* | renamed getter functions | LianaHus | 2015-09-08 | 1 | -27/+27 |
* | Move Solidity tests. | chriseth | 2015-08-20 | 1 | -0/+2201 |