Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #1542 from ethereum/publishTarball | chriseth | 2017-01-09 | 2 | -36/+49 |
|\ | | | | | Create source tarballs for releases. | ||||
| * | Replace `` by $(). | chriseth | 2017-01-09 | 1 | -4/+3 |
| | | |||||
| * | Create source tarballs for releases. | chriseth | 2017-01-04 | 2 | -36/+50 |
| | | |||||
* | | Merge pull request #1537 from ethereum/absolute-path | chriseth | 2017-01-07 | 4 | -5/+15 |
|\ \ | | | | | | | absolute path detection is not confused by ".dir" | ||||
| * | | Changelog: document #1537 | Yoichi Hirai | 2017-01-06 | 1 | -0/+1 |
| | | | |||||
| * | | test: add a test importing a file name starting with a period | Yoichi Hirai | 2017-01-04 | 1 | -0/+8 |
| | | | |||||
| * | | interface: change absolutePath() so that ".dir" is considered as an absolute ↵ | Yoichi Hirai | 2017-01-04 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | path fixes #1534 | ||||
| * | | docs: clarify what are considered as absolute paths | Yoichi Hirai | 2017-01-04 | 1 | -2/+3 |
| |/ | |||||
* | | Merge pull request #1545 from federicobond/refactor-rename | chriseth | 2017-01-05 | 1 | -3/+3 |
|\ \ | |/ |/| | Rename contractName to typeName when parsing new expression | ||||
| * | Rename contractName to typeName when parsing new expression | Federico Bond | 2017-01-05 | 1 | -3/+3 |
| | | |||||
* | | Merge pull request #1541 from ethereum/stabelnodejs | chriseth | 2017-01-03 | 1 | -0/+1 |
|\ \ | | | | | | | Require stable nodejs for deployment. | ||||
| * | | Require stable nodejs for deployment. | chriseth | 2017-01-03 | 1 | -0/+1 |
| | | | |||||
* | | | Merge pull request #1474 from ethereum/event-lookup-base-name | chriseth | 2017-01-03 | 4 | -9/+61 |
|\ \ \ | | | | | | | | | Event lookup with base name | ||||
| * | | | ast, codegen: enable accessing events through contract names. | Yoichi Hirai | 2017-01-03 | 3 | -9/+39 |
| | | | | | | | | | | | | | | | | Fixes #1286 | ||||
| * | | | test: add a test case for #1286 | Yoichi Hirai | 2017-01-03 | 1 | -0/+22 |
| | | | | |||||
* | | | | Merge pull request #1527 from federicobond/elementarytypenameconversion | chriseth | 2017-01-03 | 1 | -1/+8 |
|\ \ \ \ | | | | | | | | | | | Add ElementaryTypeNameExpression to grammar.txt | ||||
| * | | | | Add ElementaryTypeNameExpression to grammar.txt | Federico Bond | 2017-01-02 | 1 | -1/+8 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #1538 from ethereum/multi-keys | chriseth | 2017-01-03 | 1 | -2/+2 |
|\ \ \ \ | | | | | | | | | | | doc: rephrase the case when two remapping keys are applicable | ||||
| * | | | | doc: rephrase the case when two remapping keys are applicable | Yoichi Hirai | 2017-01-02 | 1 | -2/+2 |
| | |/ / | |/| | | | | | | | | | | Fixes #1536 | ||||
* | | | | Merge pull request #1526 from federicobond/docs-grammar | chriseth | 2017-01-03 | 1 | -0/+9 |
|\ \ \ \ | |/ / / |/| | | | Add parsers and grammars to documentation | ||||
| * | | | Add parsers and grammars to documentation | Federico Bond | 2017-01-02 | 1 | -0/+9 |
| | | | | |||||
* | | | | Merge pull request #1530 from federicobond/remove-syntax-highlighting | chriseth | 2017-01-02 | 1 | -0/+1 |
|\ \ \ \ | | | | | | | | | | | Remove wrong syntax highlighting in docs | ||||
| * | | | | Remove wrong syntax highlighting in docs | Federico Bond | 2016-12-29 | 1 | -0/+1 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #1529 from federicobond/right-shifts | chriseth | 2017-01-02 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Add missing right-hand side expression for shifts | ||||
| * | | | | Add missing right-hand side expression for shifts | Federico Bond | 2016-12-28 | 1 | -1/+1 |
| |/ / / | |||||
* | | | | Merge pull request #1528 from federicobond/userdefinedtypename | chriseth | 2017-01-02 | 1 | -2/+10 |
|\ \ \ \ | | | | | | | | | | | Add UserDefinedTypeName to grammar.txt | ||||
| * | | | | Add UserDefinedTypeName to grammar.txt | Federico Bond | 2016-12-28 | 1 | -2/+10 |
| |/ / / | |||||
* | | | | Merge pull request #1531 from ethereum/srcmap | chriseth | 2017-01-02 | 1 | -1/+1 |
|\ \ \ \ | |/ / / |/| | | | libevmasm: OpPop() optimization keeps the source location | ||||
| * | | | libevmasm: OpPop() optimization keeps the source location | Yoichi Hirai | 2016-12-30 | 1 | -1/+1 |
|/ / / | | | | | | | | | | fixes #1521 | ||||
* | | | Merge pull request #1522 from federicobond/patch-2 | Yoichi Hirai | 2016-12-27 | 1 | -3/+6 |
|\ \ \ | | | | | | | | | Fix some grammar.txt inconsistencies | ||||
| * | | | Add unimplemented functions to grammar | Federico Bond | 2016-12-27 | 1 | -1/+1 |
| | | | | |||||
| * | | | Fix NumberLiteral rule for hex numbers | Federico Bond | 2016-12-25 | 1 | -1/+4 |
| | | | | |||||
| * | | | Fix StorageLocation position for ArrayTypeName rule in grammar | Federico Bond | 2016-12-25 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #1518 from mcoblenz/patch-2 | chriseth | 2016-12-22 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | Corrected explanation of recursive contract creation | ||||
| * | | | Corrected explanation per discussion. | Michael Coblenz | 2016-12-22 | 1 | -2/+2 |
| | | | | |||||
| * | | | Clarified support for recursive creation. | Michael Coblenz | 2016-12-21 | 1 | -2/+2 |
| | | | | |||||
| * | | | Fixed misleading typo | Michael Coblenz | 2016-12-20 | 1 | -1/+1 |
| | |/ | |/| | | | | "now possible" should instead read "not possible." | ||||
* | | | Merge pull request #1519 from federicobond/patch-1 | Yoichi Hirai | 2016-12-22 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | Fix mapping syntax in docs | ||||
| * | | Fix mapping syntax in docs | Federico Bond | 2016-12-22 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #1515 from ethereum/version | chriseth | 2016-12-16 | 3 | -3/+5 |
|\ \ | |/ |/| | Update develop version. | ||||
| * | Update develop version. | chriseth | 2016-12-15 | 3 | -3/+5 |
|/ | |||||
* | Merge pull request #1514 from ethereum/changelog | chriseth | 2016-12-15 | 1 | -4/+4 |
|\ | | | | | Update changelog for release. | ||||
| * | Update changelog for release. | chriseth | 2016-12-15 | 1 | -4/+4 |
|/ | |||||
* | Merge pull request #1513 from ethereum/changelog-for-ast-json | chriseth | 2016-12-15 | 1 | -0/+3 |
|\ | | | | | Changelog: add entries for #1497 and #1503 | ||||
| * | Changelog: add entries for #1497 and #1503 | Yoichi Hirai | 2016-12-15 | 1 | -0/+3 |
|/ | |||||
* | Merge pull request #1503 from federicobond/json-visibility | Yoichi Hirai | 2016-12-15 | 2 | -7/+22 |
|\ | | | | | Include visibility level for functions in AST | ||||
| * | Include visibility level for functions in AST | Federico Bond | 2016-12-13 | 2 | -7/+22 |
| | | |||||
* | | Merge pull request #1508 from ethereum/multiurls | chriseth | 2016-12-15 | 2 | -6/+8 |
|\ \ | | | | | | | Use multiple URLs for metadata. | ||||
| * | | Use multiple URLs for metadata. | chriseth | 2016-12-13 | 2 | -6/+8 |
| | | | |||||
* | | | Merge pull request #1487 from ethereum/shift-ops | Yoichi Hirai | 2016-12-14 | 7 | -42/+543 |
|\ \ \ | | | | | | | | | Shift operators | ||||
| * | | | Fix tests. | chriseth | 2016-12-14 | 1 | -5/+5 |
| | | | | |||||
| * | | | Use correct type for storing. | chriseth | 2016-12-13 | 1 | -7/+7 |
| | | | | |||||
| * | | | Update documentation. | chriseth | 2016-12-13 | 1 | -7/+7 |
| | | | | |||||
| * | | | test: add tests that tries different types on <<= | Yoichi Hirai | 2016-12-13 | 1 | -0/+18 |
| | | | | |||||
| * | | | Documentation. | chriseth | 2016-12-12 | 2 | -11/+21 |
| | | | | |||||
| * | | | Tests for bytes. | chriseth | 2016-12-12 | 1 | -0/+38 |
| | | | | |||||
| * | | | Correct test expectations. | chriseth | 2016-12-12 | 1 | -3/+5 |
| | | | | |||||
| * | | | Display tx hash for debugging. | chriseth | 2016-12-12 | 1 | -2/+5 |
| | | | | |||||
| * | | | Cleaner shift handling and type conversion for binary operations. | chriseth | 2016-12-12 | 4 | -78/+122 |
| | | | | |||||
| * | | | Type after shift should be type of left operand. | chriseth | 2016-12-12 | 2 | -5/+57 |
| | | | | |||||
| * | | | Support bitshifting in variables | Alex Beregszaszi | 2016-12-12 | 5 | -9/+346 |
| | | | | |||||
* | | | | Merge pull request #1507 from ethereum/memcopystyle | Yoichi Hirai | 2016-12-14 | 2 | -14/+14 |
|\ \ \ \ | |_|/ / |/| | | | Renamed padToWordBoundaries -> padToWords | ||||
| * | | | Renamed padToWordBoundaries -> padToWords | chriseth | 2016-12-13 | 2 | -14/+14 |
| | | | | |||||
* | | | | Merge pull request #1506 from federicobond/improve-error-msg | chriseth | 2016-12-13 | 3 | -1/+19 |
|\ \ \ \ | |/ / / |/| | | | Improve error message when trying to modify constant variables | ||||
| * | | | Improve error message when trying to modify constant variables | Federico Bond | 2016-12-13 | 3 | -1/+19 |
|/ / / | |||||
* | | | Merge pull request #1468 from ethereum/memcpy-assembly | Yoichi Hirai | 2016-12-13 | 5 | -16/+83 |
|\ \ \ | | | | | | | | | Implement memcpy without the identity precompile | ||||
| * | | | Changelog entry. | chriseth | 2016-12-12 | 1 | -0/+1 |
| | | | | |||||
| * | | | Split memcopy into three functions. | chriseth | 2016-12-12 | 3 | -54/+79 |
| | | | | |||||
| * | | | Fix inline assembly. | chriseth | 2016-12-12 | 1 | -1/+2 |
| | | | | |||||
| * | | | Reset stack height after inline assembly block | Alex Beregszaszi | 2016-12-12 | 1 | -0/+1 |
| | | | | |||||
| * | | | Better assert message for appendInlineAssembnly | Alex Beregszaszi | 2016-12-12 | 1 | -1/+1 |
| | | | | |||||
| * | | | Implement identity call in inline assembly | Alex Beregszaszi | 2016-12-12 | 1 | -14/+21 |
| | | | | |||||
| * | | | Turn off the identity precompile for testing | Alex Beregszaszi | 2016-12-12 | 1 | -1/+1 |
| | | | | |||||
| * | | | Implement CompilerUtils::memoryCopy using inline assembly | Alex Beregszaszi | 2016-12-12 | 1 | -1/+26 |
| | | | | |||||
| * | | | Add usingIdentity option to CompilerUtils::memoryCopy | Alex Beregszaszi | 2016-12-12 | 2 | -2/+9 |
| |/ / | |||||
* | | | Merge pull request #1491 from ameten/refactoring | chriseth | 2016-12-13 | 2 | -139/+184 |
|\ \ \ | | | | | | | | | Just refactored some code | ||||
| * | | | - alphabetically sorted string constants per name. | Danil Nemirovsky | 2016-12-09 | 1 | -45/+45 |
| | | | | |||||
| * | | | - moved string constants into common place; | Danil Nemirovsky | 2016-12-09 | 1 | -136/+181 |
| | | | | | | | | | | | | | | | | - replaced string literals with string constants. | ||||
| * | | | - fixed a misprint. | Danil Nemirovsky | 2016-12-09 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #1494 from ethereum/showtxhash | Yoichi Hirai | 2016-12-13 | 1 | -2/+5 |
|\ \ \ \ | |_|_|/ |/| | | | Display tx hash for debugging. | ||||
| * | | | Display tx hash for debugging. | chriseth | 2016-12-10 | 1 | -2/+5 |
| |/ / | |||||
* | | | Merge pull request #1357 from federicobond/remove-sierra-note | chriseth | 2016-12-12 | 1 | -6/+0 |
|\ \ \ | |_|/ |/| | | Remove macOS Sierra note from install_deps.sh | ||||
| * | | Remove macOS Sierra note from install_deps.sh | Federico Bond | 2016-11-11 | 1 | -6/+0 |
| | | | |||||
* | | | Warn if msg.value is used in non-payable function. | chriseth | 2016-12-11 | 1 | -0/+1 |
| | | | |||||
* | | | Merge pull request #1464 from federicobond/warn-msgvalue | chriseth | 2016-12-11 | 5 | -1/+251 |
|\ \ \ | | | | | | | | | Warn about using msg.value in non-payable function | ||||
| * | | | Warn about using msg.value in non-payable function | Federico Bond | 2016-12-09 | 5 | -1/+251 |
| | |/ | |/| | |||||
* | | | Merge pull request #1481 from zigguratt/lll-end-to-end-testing | chriseth | 2016-12-11 | 1 | -0/+229 |
|\ \ \ | | | | | | | | | LLL: end to end testing | ||||
| * | | | Removed 'panic' from 'constructor_arguments_external' and added specific | Daniel Ellison | 2016-12-07 | 1 | -2/+147 |
| | | | | | | | | | | | | | | | | | | | | | | | | test for fallback and fallthrough. Added one test for 'lit'. Added tests for arithmetic/binary/unary operations. Added the start of tests for assembler instructions within LLL source. | ||||
| * | | | Added tests for LLL constructors. Fixed a few tab issues. | Daniel Ellison | 2016-12-07 | 1 | -5/+49 |
| | | | | |||||
| * | | | Removed enclosed_panic test until assembler bug is fixed. | Daniel Ellison | 2016-12-07 | 1 | -7/+0 |
| | | | | |||||
| * | | | Simplified exp_operator_on_range test and changed to tedting a range. | Daniel Ellison | 2016-12-07 | 1 | -11/+7 |
| | | | | |||||
| * | | | Added tests for exponent operator. | Daniel Ellison | 2016-12-07 | 1 | -0/+37 |
| | | | | |||||
| * | | | Added 'panic' tests. | Daniel Ellison | 2016-12-07 | 1 | -0/+14 |
| | | | | |||||
* | | | | Merge pull request #1496 from federicobond/remove-unused-var | chriseth | 2016-12-11 | 1 | -1/+0 |
|\ \ \ \ | | | | | | | | | | | Remove unused variable inputFiles | ||||
| * | | | | Remove unused variable inputFiles | Federico Bond | 2016-12-11 | 1 | -1/+0 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #1497 from federicobond/json-names | chriseth | 2016-12-11 | 1 | -2/+2 |
|\ \ \ \ | | | | | | | | | | | Fix names of JSON AST nodes | ||||
| * | | | | Fix names of JSON AST nodes | Federico Bond | 2016-12-11 | 1 | -2/+2 |
| |/ / / | |||||
* | | | | Merge pull request #1498 from federicobond/fix-typos | chriseth | 2016-12-11 | 1 | -2/+2 |
|\ \ \ \ | |/ / / |/| | | | Fix typos in comments | ||||
| * | | | Fix typos in comments | Federico Bond | 2016-12-11 | 1 | -2/+2 |
|/ / / | |||||
* | | | Merge pull request #1351 from ethereum/truncate_bit | chriseth | 2016-12-08 | 7 | -5/+89 |
|\ \ \ | | | | | | | | | Truncate a boolean from calldata into one bit | ||||
| * | | | docs: rename overflow to variable cleanup | Alex Beregszaszi | 2016-12-01 | 1 | -4/+4 |
| | | | | |||||
| * | | | docs: update overflow cleanup wording | Alex Beregszaszi | 2016-12-01 | 1 | -4/+4 |
| | | | | |||||
| * | | | codegen: clean not only booleans but all types before storing them into memory | Yoichi Hirai | 2016-12-01 | 2 | -4/+3 |
| | | | | |||||
| * | | | docs: remove the word overflow when we are talking about invalid values | Yoichi Hirai | 2016-12-01 | 1 | -22/+22 |
| | | | | |||||
| * | | | codegen: clean any data from the input | Yoichi Hirai | 2016-12-01 | 3 | -3/+6 |
| | | | | |||||
| * | | | docs: describe when and how overflown values are cleaned | Yoichi Hirai | 2016-12-01 | 2 | -2/+52 |
| | | | | |||||
| * | | | codegen: truncate booleans before they enter storage | Yoichi Hirai | 2016-12-01 | 1 | -1/+0 |
| | | | | |||||
| * | | | codegen: cleanup booleans before storing them into memory | Yoichi Hirai | 2016-12-01 | 1 | -0/+2 |
| | | | | |||||
| * | | | codegen: truncate a boolean calldata down to one bit | Yoichi Hirai | 2016-12-01 | 2 | -0/+3 |
| | | | | |||||
| * | | | test: add a test that witnesses #1318 | Yoichi Hirai | 2016-12-01 | 1 | -0/+28 |
| | | | | |||||
* | | | | Merge pull request #1412 from ethereum/disallow-multiple-errors | chriseth | 2016-12-08 | 1 | -25/+113 |
|\ \ \ \ | | | | | | | | | | | disallow more than one errors in name and type tests | ||||
| * | | | | test: either fix tests to raise just one error, or mark them as raising ↵ | Yoichi Hirai | 2016-12-05 | 1 | -32/+112 |
| | | | | | | | | | | | | | | | | | | | | multiple errors | ||||
| * | | | | test: disallow more than one errors in name and type tests | Yoichi Hirai | 2016-12-05 | 1 | -0/+8 |
| | | | | | |||||
* | | | | | Merge pull request #1488 from ethereum/parser-error-msg | chriseth | 2016-12-08 | 2 | -24/+49 |
|\ \ \ \ \ | | | | | | | | | | | | | test: check error messages in parser tests | ||||
| * | | | | | test: check error messages in parser tests | Yoichi Hirai | 2016-12-07 | 2 | -24/+49 |
| |/ / / / | |||||
* | | | | | Merge pull request #1492 from federicobond/patch-1 | chriseth | 2016-12-08 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Remove duplicate Identifier from AssemblyItem grammar rule | ||||
| * | | | | | Remove duplicate Identifier from AssemblyItem grammar rule | Federico Bond | 2016-12-08 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #1489 from federicobond/isolate-tests | chriseth | 2016-12-07 | 2 | -24/+44 |
|\ \ \ \ \ | | | | | | | | | | | | | Cleanup and fix scripts/isolate_tests.py | ||||
| * | | | | | Cleanup and fix scripts/isolate_tests.py | Federico Bond | 2016-12-07 | 1 | -16/+36 |
| | | | | | | |||||
| * | | | | | Rename isolateTests.py script to isolate_tests.py | Federico Bond | 2016-12-07 | 1 | -0/+0 |
| | | | | | | |||||
* | | | | | | Merge pull request #1490 from ethereum/debugMessages | chriseth | 2016-12-07 | 4 | -0/+18 |
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | Option to show messages in tests. | ||||
| * | | | | | Also provide value and format slightly differently. | chriseth | 2016-12-07 | 1 | -3/+6 |
| | | | | | | |||||
| * | | | | | Option to show messages in tests. | chriseth | 2016-12-07 | 4 | -0/+15 |
|/ / / / / | |||||
* | | | | | Merge pull request #1465 from ethereum/missing_keywords | chriseth | 2016-12-06 | 3 | -5/+13 |
|\ \ \ \ \ | |_|/ / / |/| | | | | document missing keywords | ||||
| * | | | | grammar.txt: define inline assembly | Yoichi Hirai | 2016-12-02 | 1 | -1/+9 |
| | | | | | |||||
| * | | | | parsing: `default` and `null` are reserved keywords | Yoichi Hirai | 2016-12-02 | 2 | -3/+3 |
| | | | | | |||||
| * | | | | grammar.txt: remove a space from `payable` keyword | Yoichi Hirai | 2016-12-02 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #1394 from ethers/patch-1 | chriseth | 2016-12-05 | 1 | -0/+81 |
|\ \ \ \ \ | |_|/ / / |/| | | | | styleguide: Order of Functions | ||||
| * | | | | Clearer language as suggested by @axic | ethers | 2016-11-22 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Fallback functions don't always have to be payable | ethers | 2016-11-18 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | styleguide: Don't include a whitespace in the fallback function | ethers | 2016-11-18 | 1 | -0/+13 |
| | | | | | |||||
| * | | | | Don't include a whitespace in fallback function | ethers | 2016-11-18 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | styleguide: Ordering of functions | ethers | 2016-11-18 | 1 | -0/+68 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Ordering would help readers identify which functions they can call, and to find the "specials" (constructor and fallback function). Mixing the "specials" in the middle of the code, as well as internal functions between external and public functions, don't help readers Based on https://github.com/ConsenSys/MultiSigWallet/issues/19 | ||||
* | | | | | Merge pull request #1483 from federicobond/r-literals | RJ | 2016-12-04 | 4 | -592/+810 |
|\ \ \ \ \ | | | | | | | | | | | | | Migrate remaining source code in tests to R literals | ||||
| * | | | | | Migrate remaining source code in tests to R literals | Federico Bond | 2016-12-04 | 4 | -592/+810 |
|/ / / / / | |||||
* | | | | | Merge pull request #1475 from ethereum/fail-on-identity-fail | chriseth | 2016-12-03 | 2 | -1/+3 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Throw if calling the identity precompile (memoryCopy) failed | ||||
| * | | | | Throw if calling the identity precompile (memoryCopy) failed | Alex Beregszaszi | 2016-12-02 | 2 | -1/+3 |
|/ / / / | |||||
* | | | | Merge pull request #1386 from ethereum/metadataOut | chriseth | 2016-12-02 | 26 | -116/+402 |
|\ \ \ \ | | | | | | | | | | | Metadata stamp | ||||
| * | | | | Count instructions without metadata hash. | chriseth | 2016-12-01 | 1 | -10/+22 |
| | | | | | |||||
| * | | | | Add the `_runs` parameter. | chriseth | 2016-12-01 | 2 | -3/+3 |
| | | | | | |||||
| * | | | | Submit library addresses to the compiler in tests (and not link afterwards) | Alex Beregszaszi | 2016-12-01 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | Remove unneeded optimised test from EndToEndTest | Alex Beregszaszi | 2016-12-01 | 1 | -7/+0 |
| | | | | | |||||
| * | | | | Optimizer tests to not interfere with the optimiser flag | Alex Beregszaszi | 2016-12-01 | 1 | -11/+24 |
| | | | | | |||||
| * | | | | Fix type of optimizeRuns | Alex Beregszaszi | 2016-12-01 | 2 | -2/+2 |
| | | | | | |||||
| * | | | | Fix documentation errors | Alex Beregszaszi | 2016-12-01 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Subheadings must use consistent format across a file. The metadata with comments cannot be parsed as JSON. | ||||
| * | | | | Fix tests | chriseth | 2016-12-01 | 1 | -2/+5 |
| | | | | | |||||
| * | | | | Update metadata documentation | Alex Beregszaszi | 2016-12-01 | 3 | -24/+26 |
| | | | | | |||||
| * | | | | Use CBOR encoding. | chriseth | 2016-12-01 | 5 | -14/+39 |
| | | | | | |||||
| * | | | | Fix emscripten build. | chriseth | 2016-12-01 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Fix documentation error. | chriseth | 2016-12-01 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | Fix tests. | chriseth | 2016-12-01 | 4 | -23/+3 |
| | | | | | |||||
| * | | | | Add test. | chriseth | 2016-12-01 | 1 | -2/+22 |
| | | | | | |||||
| * | | | | Add swarm hash to the end of the bytecode. | chriseth | 2016-12-01 | 8 | -23/+20 |
| | | | | | |||||
| * | | | | Changelog entry. | chriseth | 2016-12-01 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Documentation. | chriseth | 2016-12-01 | 1 | -0/+119 |
| | | | | | |||||
| * | | | | Make sure some keys are present. | chriseth | 2016-12-01 | 2 | -1/+4 |
| | | | | | |||||
| * | | | | Incorporate comments. | chriseth | 2016-12-01 | 1 | -10/+10 |
| | | | | | |||||
| * | | | | Metadata stamp. | chriseth | 2016-12-01 | 16 | -54/+171 |
|/ / / / | |||||
* | | | | Merge pull request #1462 from ethereum/fix-incorrect-assertion | chriseth | 2016-12-01 | 2 | -2/+2 |
|\ \ \ \ | | | | | | | | | | | codegen: assertion did not assert non-nullness | ||||
| * | | | | test: more precise expectation about the error for assigning into storage in ↵ | Yoichi Hirai | 2016-12-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | inline assembly | ||||
| * | | | | codegen: assertion did not assert non-nullness | Yoichi Hirai | 2016-12-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This commit strengthens an assertion so that it makes sure that a pointer is not null. Moreover, `isLocalVariable(variable)` is now positively asserted, following the error message. | ||||
* | | | | | Merge pull request #1461 from ethereum/reference-not-pointer | chriseth | 2016-12-01 | 1 | -7/+7 |
|\ \ \ \ \ | | | | | | | | | | | | | test: replace a pointer argument by a reference | ||||
| * | | | | | test: change retrieveFunctionBySignature to take a constant reference rather ↵ | Yoichi Hirai | 2016-12-01 | 1 | -7/+7 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | than a pointer The function `retrieveFunctionBySignature` expected the argument to be a non-null pointer. This commit makes this assumption more explicit. | ||||
* | | | | | Merge pull request #1460 from ethereum/unused-total | chriseth | 2016-12-01 | 1 | -3/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | libevmasm: remove an unused variable `total` | ||||
| * | | | | | libevmasm: remove an unused variable `total` | Yoichi Hirai | 2016-12-01 | 1 | -3/+2 |
| |/ / / / | |||||
* | | | | | Merge pull request #1463 from ethereum/duplicate-assignment | chriseth | 2016-12-01 | 1 | -2/+0 |
|\ \ \ \ \ | | | | | | | | | | | | | codegen: this commit removes one of duplicate assignments | ||||
| * | | | | | codegen: this commit removes one of duplicate assignments | Yoichi Hirai | 2016-12-01 | 1 | -2/+0 |
| |/ / / / | |||||
* | | | | | Merge pull request #1458 from federicobond/r-literals | chriseth | 2016-12-01 | 2 | -719/+936 |
|\ \ \ \ \ | | | | | | | | | | | | | Use more R string literals in tests | ||||
| * | | | | | Use more R string literals in tests | Federico Bond | 2016-12-01 | 2 | -719/+936 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #1455 from ethereum/doc-number-literal-format | Alex Beregszaszi | 2016-12-01 | 1 | -0/+8 |
|\ \ \ \ \ | | | | | | | | | | | | | docs: describe the form of number literals | ||||
| * | | | | | docs: describe the form of number literals | Yoichi Hirai | 2016-12-01 | 1 | -0/+8 |
| |/ / / / | | | | | | | | | | | | | | | | This is a part of #1390 | ||||
* | | | | | Merge pull request #1313 from ethereum/lll-strict-parser | chriseth | 2016-12-01 | 3 | -15/+11 |
|\ \ \ \ \ | | | | | | | | | | | | | LLL: stricter parser | ||||
| * | | | | | LLL: update tests with the strict parser | Alex Beregszaszi | 2016-12-01 | 1 | -1/+3 |
| | | | | | | |||||
| * | | | | | LLL: throw exceptions on invalid symbols | Alex Beregszaszi | 2016-12-01 | 1 | -12/+6 |
| | | | | | | |||||
| * | | | | | LLL: () requires at least one parameter | Alex Beregszaszi | 2016-12-01 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | LLL: do not accept '0x' as 0 | Alex Beregszaszi | 2016-12-01 | 1 | -1/+1 |
| |/ / / / | |||||
* | | | | | Merge pull request #1454 from ethereum/end-of-comment | chriseth | 2016-12-01 | 3 | -1/+31 |
|\ \ \ \ \ | |_|/ / / |/| | | | | parser: recognize an end of comment of the form `**/` | ||||
| * | | | | Test that contracts separated by comments are compiled | Alex Beregszaszi | 2016-12-01 | 1 | -0/+12 |
| | | | | | |||||
| * | | | | parser: recognize an end of comment of the form `**/` at the end of a ↵ | Yoichi Hirai | 2016-12-01 | 2 | -1/+19 |
| |/ / / | | | | | | | | | | | | | | | | | | | | | multi-line doc comment This fixes #1433 | ||||
* | | | | Merge pull request #1459 from federicobond/fix-typo | Alex Beregszaszi | 2016-12-01 | 2 | -2/+2 |
|\ \ \ \ | |/ / / |/| | | | Fix typos (existant -> existent) | ||||
| * | | | Fix typos (existant -> existent) | Federico Bond | 2016-12-01 | 2 | -2/+2 |
|/ / / | |||||
* | | | Merge pull request #1442 from ethereum/lll-testing | Alex Beregszaszi | 2016-11-30 | 16 | -429/+874 |
|\ \ \ | | | | | | | | | LLL: introduce testing framework | ||||
| * | | | LLL: simplify error handling in parseLLL | Alex Beregszaszi | 2016-11-30 | 1 | -11/+3 |
| | | | | |||||
| * | | | LLL: parseLLL to be less greedy catching exceptions | Alex Beregszaszi | 2016-11-30 | 1 | -6/+19 |
| | | | | |||||
| * | | | Rename testSolidityAgainstCpp* to testContractAgainstCpp* | Alex Beregszaszi | 2016-11-30 | 2 | -85/+85 |
| | | | | |||||
| * | | | LLLExecutionFramework doesn't support contractName/libraryAddresses | Alex Beregszaszi | 2016-11-30 | 1 | -0/+3 |
| | | | | |||||
| * | | | Add callFallback to ExectionFramework | Alex Beregszaszi | 2016-11-30 | 2 | -1/+12 |
| | | | | |||||
| * | | | LLL: check for return value in LLL smoke test | Alex Beregszaszi | 2016-11-30 | 1 | -0/+1 |
| | | | | |||||
| * | | | LLL: add end-to-end tests | Alex Beregszaszi | 2016-11-30 | 3 | -0/+152 |
| | | | | |||||
| * | | | Move ExecutionFramework to the dev::test namespace | Alex Beregszaszi | 2016-11-30 | 10 | -11/+11 |
| | | | | |||||
| * | | | Split out Solidity-specific part of ExecutionFramework | Alex Beregszaszi | 2016-11-30 | 10 | -349/+441 |
| | | | | |||||
| * | | | Add test/liblll to cmake | Alex Beregszaszi | 2016-11-30 | 1 | -1/+2 |
| | | | | |||||
| * | | | LLL: add parser tests | Alex Beregszaszi | 2016-11-30 | 1 | -0/+179 |
| | | | | |||||
| * | | | LLL: parseLLL to return empty string on failure | Alex Beregszaszi | 2016-11-30 | 1 | -5/+6 |
| | | | | |||||
* | | | | Merge pull request #1449 from ethereum/doc-grammar | chriseth | 2016-11-30 | 2 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Include the grammar verbatim in the documentation | ||||
| * | | | | Include the grammar verbatim in the documentation | Alex Beregszaszi | 2016-11-30 | 2 | -1/+1 |
| |/ / / | |||||
* | | | | Merge pull request #1345 from ethereum/optimiser-rules | chriseth | 2016-11-30 | 2 | -1/+36 |
|\ \ \ \ | |/ / / |/| | | | More optimiser rules | ||||
| * | | | Fix sub-0 optimiser test | Alex Beregszaszi | 2016-11-30 | 1 | -3/+4 |
| | | | | |||||
| * | | | Add more optimization rules | Yoichi Hirai | 2016-11-30 | 1 | -0/+6 |
| | | | | |||||
| * | | | Update SolidityOptimizer.cpp | chriseth | 2016-11-30 | 1 | -3/+3 |
| | | | | |||||
| * | | | Add test for SUB with 0 optimisation | Alex Beregszaszi | 2016-11-30 | 1 | -0/+22 |
| | | | | |||||
| * | | | Replace XOR with self with 0 | Alex Beregszaszi | 2016-11-30 | 1 | -0/+1 |
| | | | | |||||
| * | | | Replace XOR/ISZERO with EQ | Alex Beregszaszi | 2016-11-30 | 1 | -0/+4 |
| | | | | |||||
| * | | | Add optimiser rule for SUB with 0 | Alex Beregszaszi | 2016-11-30 | 1 | -1/+2 |
|/ / / | |||||
* | | | Merge pull request #1445 from ethereum/doc-testing | chriseth | 2016-11-30 | 1 | -0/+15 |
|\ \ \ | | | | | | | | | Explain how to run soltest | ||||
| * | | | Explain how to run soltest | Alex Beregszaszi | 2016-11-29 | 1 | -0/+15 |
| | | | | |||||
* | | | | Merge pull request #1446 from ethereum/utf8-validate | chriseth | 2016-11-29 | 4 | -7/+11 |
|\ \ \ \ | | | | | | | | | | | Improve UTF8 validate | ||||
| * | | | | Rename dev::validate to dev::validateUTF8 | Alex Beregszaszi | 2016-11-29 | 4 | -7/+7 |
| | | | | | |||||
| * | | | | Make position optional in dev::validate | Alex Beregszaszi | 2016-11-29 | 3 | -4/+8 |
|/ / / / | |||||
* | | | | Merge pull request #1443 from ethereum/unimplemented | chriseth | 2016-11-28 | 2 | -3/+3 |
|\ \ \ \ | |/ / / |/| | | | Use solUnimplemented wherever possible | ||||
| * | | | Use solUnimplemented wherever possible | Alex Beregszaszi | 2016-11-28 | 2 | -3/+3 |
| | | | | |||||
* | | | | Merge pull request #1329 from ethereum/lll-lit-changes | Alex Beregszaszi | 2016-11-26 | 1 | -19/+20 |
|\ \ \ \ | |/ / / |/| | | | LLL: improvements (and fixes) to the lit keyword | ||||
| * | | | LLL: simplify the LIT parsing code | Alex Beregszaszi | 2016-11-26 | 1 | -5/+17 |
| | | | | |||||
| * | | | LLL: only support variable length bigendian numbers in LIT | Alex Beregszaszi | 2016-11-01 | 1 | -13/+2 |
| | | | | |||||
| * | | | LLL: support multiple strings in LIT | Alex Beregszaszi | 2016-11-01 | 1 | -2/+2 |
| | | | | |||||
* | | | | Merge pull request #1342 from ethereum/emscripten-codesize | chriseth | 2016-11-26 | 2 | -0/+7 |
|\ \ \ \ | | | | | | | | | | | Emscripten code size improvements [WIP TEST] | ||||
| * | | | | Add optimisation flags for Emscripten | Alex Beregszaszi | 2016-11-09 | 2 | -2/+5 |
| | | | | | |||||
| * | | | | Display emscripten output size | Alex Beregszaszi | 2016-11-09 | 1 | -0/+4 |
| | | | | | |||||
* | | | | | Merge pull request #1395 from ethereum/grammar | chriseth | 2016-11-25 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Properly define the pragma directive in the grammar | ||||
| * | | | | | Properly define the pragma directive in the grammar | Alex Beregszaszi | 2016-11-18 | 1 | -1/+1 |
| | |_|/ / | |/| | | | |||||
* | | | | | Merge pull request #1429 from ethereum/unreachablepeephole | chriseth | 2016-11-25 | 4 | -67/+179 |
|\ \ \ \ \ | | | | | | | | | | | | | Some dead code elimination | ||||
| * | | | | | Integrate AddPop. | chriseth | 2016-11-25 | 2 | -16/+13 |
| | | | | | | |||||
| * | | | | | Changelog. | chriseth | 2016-11-25 | 1 | -0/+3 |
| | | | | | | |||||
| * | | | | | Templatize. | chriseth | 2016-11-25 | 1 | -37/+75 |
| | | | | | | |||||
| * | | | | | Peephole optimizer for unreacheable code. | chriseth | 2016-11-25 | 2 | -42/+116 |
| | | | | | | |||||
* | | | | | | Merge pull request #1438 from ethereum/docker | chriseth | 2016-11-25 | 1 | -0/+15 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Docker documentation. | ||||
| * | | | | | | Mention nightly. | chriseth | 2016-11-25 | 1 | -1/+3 |
| | | | | | | | |||||
| * | | | | | | Docker documentation. | chriseth | 2016-11-25 | 1 | -0/+13 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #1381 from ethereum/overflown_enum_compared | chriseth | 2016-11-25 | 4 | -8/+131 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Enum overflow checking before writing to storage | ||||
| * | | | | | | codegen: cleanup values to fit in storage bytes | Yoichi Hirai | 2016-11-25 | 1 | -0/+4 |
| | | | | | | | |||||
| * | | | | | | codegen: storing of non-value types; add some assertions | Yoichi Hirai | 2016-11-25 | 1 | -8/+5 |
| | | | | | | | |||||
| * | | | | | | codegen: shorten the bit truncation | Yoichi Hirai | 2016-11-25 | 1 | -5/+2 |
| | | | | | | | |||||
| * | | | | | | codegen: merge type conversion and cleaning up | Yoichi Hirai | 2016-11-25 | 1 | -3/+2 |
| | | | | | | | |||||
| * | | | | | | codegen: document _chopSignBits parameter of convertType function | Yoichi Hirai | 2016-11-25 | 1 | -0/+1 |
| | | | | | | | |||||
| * | | | | | | codegen: add an option to CovertType so that it can truncate sign bits | Yoichi Hirai | 2016-11-25 | 3 | -10/+22 |
| | | | | | | | |||||
| * | | | | | | codegen: cleanup stored values in a more consistent way | Yoichi Hirai | 2016-11-25 | 1 | -4/+16 |
| | | | | | | | |||||
| * | | | | | | codegen: cleanup value types before storing them | Yoichi Hirai | 2016-11-24 | 1 | -0/+5 |
| | | | | | | | |||||
| * | | | | | | test: add a test that stores an invalid enum value | Yoichi Hirai | 2016-11-24 | 1 | -0/+29 |
| | | | | | | | |||||
| * | | | | | | test: add a test about trying to log an event with too big enum values | Yoichi Hirai | 2016-11-24 | 1 | -0/+34 |
| | | | | | | | |||||
| * | | | | | | test: add a test that compares overflown enums | Yoichi Hirai | 2016-11-24 | 1 | -0/+33 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #1439 from ethereum/utf | chriseth | 2016-11-25 | 5 | -2/+36 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Disallow conversion of string literal into strings when the literal is not a valid UTF-8 | ||||
| * | | | | | | | Indentation. | chriseth | 2016-11-25 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | test: add a test about explicitly converting a string literal to string | Yoichi Hirai | 2016-11-25 | 2 | -1/+16 |
| | | | | | | | | |||||
| * | | | | | | | ast: string literals that are not valid UTF are not convertible to strings | Yoichi Hirai | 2016-11-25 | 4 | -3/+12 |
| | | | | | | | | |||||
| * | | | | | | | test: add a test case converting an invalid UTF-8 into a string | Yoichi Hirai | 2016-11-25 | 1 | -0/+10 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #1431 from ethereum/doc-literals | chriseth | 2016-11-25 | 1 | -6/+15 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | docs: a bit more about literals | ||||
| * | | | | | | | Update types.rst | Yoichi Hirai | 2016-11-25 | 1 | -7/+8 |
| | | | | | | | | |||||
| * | | | | | | | docs: clarify how many number literal types are there | Yoichi Hirai | 2016-11-25 | 1 | -3/+7 |
| | | | | | | | | |||||
| * | | | | | | | docs: a bit more about literals | Yoichi Hirai | 2016-11-25 | 1 | -6/+10 |
| | |/ / / / / | |/| | | | | | |||||
* | | | | | | | Merge pull request #1428 from ethereum/doc-parameters | Yoichi Hirai | 2016-11-25 | 1 | -2/+62 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Document input/output parameters |