Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix source index allocation in CompilerStack. Depending on ↵ | Alex Beregszaszi | 2017-04-21 | 1 | -1/+4 |
| | | | | compiler(optimisations) this could be off-by-one. | ||||
* | Support --allow-paths in the CLI | Alex Beregszaszi | 2017-04-20 | 1 | -0/+2 |
| | |||||
* | Implement missing assembly output functions and do not use PushString for ↵ | chriseth | 2017-04-12 | 1 | -0/+1 |
| | | | | assembly. | ||||
* | Changelog entry. | chriseth | 2017-03-22 | 1 | -0/+3 |
| | |||||
* | Changelog | Alex Beregszaszi | 2017-03-18 | 1 | -0/+3 |
| | |||||
* | Bump version to 0.4.11. | chriseth | 2017-03-16 | 1 | -0/+2 |
| | |||||
* | Finalize changelog. | chriseth | 2017-03-16 | 1 | -2/+2 |
| | |||||
* | Merge pull request #1698 from ethereum/exp-notation | chriseth | 2017-03-15 | 1 | -0/+1 |
|\ | | | | | Fix scientific notation in number literals | ||||
| * | Fix exponentional notation in number literals | Alex Beregszaszi | 2017-03-15 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #1729 from ethereum/constantvariables | Yoichi Hirai | 2017-03-15 | 1 | -0/+1 |
|\ \ | | | | | | | Only allow pure expressions for constant state variables. | ||||
| * | | Turn non-constant constants error into warning. | chriseth | 2017-03-15 | 1 | -1/+1 |
| | | | |||||
| * | | Changelog entry. | chriseth | 2017-03-13 | 1 | -0/+1 |
| | | | |||||
* | | | Merge pull request #1767 from ethereum/longlibnames | Yoichi Hirai | 2017-03-15 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | Do not crash on long linker commandline argument. | ||||
| * | | | Allow long library names. | chriseth | 2017-03-14 | 1 | -0/+1 |
| | | | | |||||
* | | | | Require and Assert. | chriseth | 2017-03-14 | 1 | -1/+2 |
|/ / / | |||||
* | | | Merge pull request #1768 from ethereum/abortiffileexists | Yoichi Hirai | 2017-03-13 | 1 | -0/+1 |
|\ \ \ | |/ / |/| | | Do not overwrite files unless forced. | ||||
| * | | Do not overwrite files unless forced. | chriseth | 2017-03-11 | 1 | -0/+1 |
| |/ | |||||
* | | Merge pull request #1751 from ethereum/warnLiteralExpBase | Yoichi Hirai | 2017-03-11 | 1 | -0/+1 |
|\ \ | |/ |/| | Warn if base of exponentiation operation is a literal. | ||||
| * | Warn about literal constant base in exponentiation. | chriseth | 2017-03-07 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #1747 from ethereum/fixICEInternalConstructor | Yoichi Hirai | 2017-03-09 | 1 | -0/+1 |
|\ \ | | | | | | | Move privateness of constructor into AST itself. | ||||
| * | | Changelog entry. | chriseth | 2017-03-06 | 1 | -0/+1 |
| |/ | |||||
* | | Changelog entry. | chriseth | 2017-03-08 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #1750 from ethereum/asmoctal | Yoichi Hirai | 2017-03-08 | 1 | -0/+1 |
|\ \ | | | | | | | Disallow octal numbers in parser. | ||||
| * | | Changelog entry. | chriseth | 2017-03-07 | 1 | -0/+1 |
| |/ | |||||
* | | Merge pull request #1736 from ethereum/boundoptimizer | Yoichi Hirai | 2017-03-08 | 1 | -0/+1 |
|\ \ | | | | | | | Add upper bound for computing constants. | ||||
| * | | Changelog entry. | chriseth | 2017-03-04 | 1 | -0/+1 |
| |/ | |||||
* / | Changelog entry. | chriseth | 2017-03-06 | 1 | -0/+1 |
|/ | |||||
* | Changelog entry. | chriseth | 2017-03-02 | 1 | -0/+1 |
| | |||||
* | Changelog entry. | chriseth | 2017-03-01 | 1 | -0/+1 |
| | |||||
* | Merge pull request #1700 from ethereum/fixNoMobile | chriseth | 2017-02-24 | 1 | -0/+1 |
|\ | | | | | Some checks for the existence of mobile type. | ||||
| * | Merge branch 'develop' into fixNoMobile | chriseth | 2017-02-24 | 1 | -0/+3 |
| |\ | |||||
| * | | Some checks for the existence of mobile type. | chriseth | 2017-02-16 | 1 | -0/+1 |
| | | | |||||
* | | | Merge pull request #1651 from ethereum/transfer-method | chriseth | 2017-02-24 | 1 | -0/+1 |
|\ \ \ | |_|/ |/| | | Add address.transfer(value) | ||||
| * | | Implement address.transfer() | Alex Beregszaszi | 2017-02-24 | 1 | -0/+1 |
| | | | |||||
* | | | Changelog entry. | chriseth | 2017-02-24 | 1 | -0/+1 |
|/ / | |||||
* | | Deposit one stack item for non-value types in inline assembly type checking. | chriseth | 2017-02-20 | 1 | -0/+1 |
| | | |||||
* | | Fix early exist for fatal errors. | chriseth | 2017-02-16 | 1 | -0/+1 |
|/ | |||||
* | Document revert() | Alex Beregszaszi | 2017-02-11 | 1 | -0/+2 |
| | |||||
* | Use different wording for assert | Alex Beregszaszi | 2017-02-11 | 1 | -1/+1 |
| | |||||
* | Implement assert as a global function | Alex Beregszaszi | 2017-02-10 | 1 | -0/+1 |
| | |||||
* | Do not create directories . and .. | Alex Beregszaszi | 2017-02-06 | 1 | -0/+1 |
| | |||||
* | Always escape filenames in solc | Alex Beregszaszi | 2017-02-06 | 1 | -0/+1 |
| | |||||
* | Disallow arrays with negative length | Alex Beregszaszi | 2017-02-02 | 1 | -0/+3 |
| | |||||
* | Add changelog for function types to address conversion | Alex Beregszaszi | 2017-02-01 | 1 | -0/+3 |
| | |||||
* | Version update | chriseth | 2017-02-01 | 1 | -0/+2 |
| | |||||
* | Release date for 0.4.9 | chriseth | 2017-02-01 | 1 | -1/+1 |
| | |||||
* | Mention in changelog that invalid as an opcode is valid inline assembly | Alex Beregszaszi | 2017-01-27 | 1 | -1/+2 |
| | |||||
* | Merge pull request #1598 from wuestholz/develop | chriseth | 2017-01-27 | 1 | -0/+2 |
|\ | | | | | Change translation of implicit throws | ||||
| * | Changelog and review suggestions. | chriseth | 2017-01-27 | 1 | -0/+2 |
| | | |||||
* | | Merge pull request #1451 from LefterisJP/fix_build | chriseth | 2017-01-27 | 1 | -0/+1 |
|\ \ | |/ |/| | Accept any kind of whitespace after natspec tags | ||||
| * | Changelog entry. | chriseth | 2017-01-27 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #1604 from ethereum/checksums | Alex Beregszaszi | 2017-01-26 | 1 | -0/+1 |
|\ \ | | | | | | | Warn about invalid checksums of addresses. | ||||
| * | | Warn about invalid checksums of addresses. | chriseth | 2017-01-25 | 1 | -0/+1 |
| |/ | |||||
* | | Add literal metadata sources to changelog | Alex Beregszaszi | 2017-01-26 | 1 | -0/+1 |
| | | |||||
* | | Rewording in changelog. | chriseth | 2017-01-26 | 1 | -1/+1 |
| | | |||||
* | | Do not allow shadowing inline assembly instructions with variables | Alex Beregszaszi | 2017-01-25 | 1 | -0/+1 |
|/ | |||||
* | Changelog entry. | chriseth | 2017-01-24 | 1 | -0/+4 |
| | |||||
* | Merge pull request #1245 from ethereum/1215 | chriseth | 2017-01-24 | 1 | -0/+1 |
|\ | | | | | Allow multiple events of the same name | ||||
| * | Changelog: move an item upwards | Yoichi Hirai | 2017-01-23 | 1 | -1/+1 |
| | | |||||
| * | Changelog: add a point about allowing multiple events that share the same name | Yoichi Hirai | 2017-01-23 | 1 | -0/+1 |
| | | | | | | | | See #1215 | ||||
* | | Report source location on "stack too deep" errors. | chriseth | 2017-01-21 | 1 | -1/+2 |
|/ | |||||
* | Type identifiers. | chriseth | 2017-01-19 | 1 | -0/+1 |
| | |||||
* | Provide fallback for linking. | chriseth | 2017-01-19 | 1 | -3/+1 |
| | |||||
* | Merge pull request #1397 from roadriverrail/contract_collision | chriseth | 2017-01-18 | 1 | -0/+3 |
|\ | | | | | Error out when contracts collide on name | ||||
| * | Update changelog | Rhett Aultman | 2017-01-17 | 1 | -0/+3 |
| | | |||||
* | | Store strict version number in metadata (exclude the platform) | Alex Beregszaszi | 2017-01-17 | 1 | -0/+1 |
| | | |||||
* | | Deterministic AST node identifiers. | chriseth | 2017-01-17 | 1 | -0/+3 |
|/ | |||||
* | Update version to 0.4.9. | chriseth | 2017-01-13 | 1 | -0/+2 |
| | |||||
* | Update Changelog.md | chriseth | 2017-01-13 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1479 from ethereum/function_variable_mixin | chriseth | 2017-01-13 | 1 | -0/+1 |
|\ | | | | | Disallow mixin of functions and attributes under the same name | ||||
| * | Changelog: add a line about #1479 | Yoichi Hirai | 2017-01-12 | 1 | -0/+1 |
| | | |||||
* | | Minor changes from review. | chriseth | 2017-01-13 | 1 | -1/+1 |
| | | |||||
* | | Changelog entry. | chriseth | 2017-01-13 | 1 | -1/+2 |
| | | |||||
* | | Merge pull request #1548 from VoR0220/remappingBugFix | chriseth | 2017-01-12 | 1 | -0/+1 |
|\ \ | |/ |/| | Remapping bug fix | ||||
| * | cleanup | VoR0220 | 2017-01-12 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> fixup Signed-off-by: VoR0220 <rj@erisindustries.com> | ||||
| * | changelog entry | VoR0220 | 2017-01-11 | 1 | -0/+2 |
| | | | | | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> | ||||
* | | Changelog entry about assembly output | chriseth | 2017-01-11 | 1 | -0/+3 |
|/ | |||||
* | Changelog: document #1537 | Yoichi Hirai | 2017-01-06 | 1 | -0/+1 |
| | |||||
* | ast, codegen: enable accessing events through contract names. | Yoichi Hirai | 2017-01-03 | 1 | -0/+3 |
| | | | | Fixes #1286 | ||||
* | Update develop version. | chriseth | 2016-12-15 | 1 | -0/+2 |
| | |||||
* | Update changelog for release. | chriseth | 2016-12-15 | 1 | -4/+4 |
| | |||||
* | Changelog: add entries for #1497 and #1503 | Yoichi Hirai | 2016-12-15 | 1 | -0/+3 |
| | |||||
* | Merge pull request #1487 from ethereum/shift-ops | Yoichi Hirai | 2016-12-14 | 1 | -0/+1 |
|\ | | | | | Shift operators | ||||
| * | Support bitshifting in variables | Alex Beregszaszi | 2016-12-12 | 1 | -0/+1 |
| | | |||||
* | | Changelog entry. | chriseth | 2016-12-12 | 1 | -0/+1 |
|/ | |||||
* | Warn if msg.value is used in non-payable function. | chriseth | 2016-12-11 | 1 | -0/+1 |
| | |||||
* | Merge pull request #1351 from ethereum/truncate_bit | chriseth | 2016-12-08 | 1 | -0/+1 |
|\ | | | | | Truncate a boolean from calldata into one bit | ||||
| * | docs: describe when and how overflown values are cleaned | Yoichi Hirai | 2016-12-01 | 1 | -1/+1 |
| | | |||||
| * | codegen: truncate a boolean calldata down to one bit | Yoichi Hirai | 2016-12-01 | 1 | -0/+1 |
| | | |||||
* | | Throw if calling the identity precompile (memoryCopy) failed | Alex Beregszaszi | 2016-12-02 | 1 | -0/+1 |
| | | |||||
* | | Update metadata documentation | Alex Beregszaszi | 2016-12-01 | 1 | -1/+1 |
| | | |||||
* | | Changelog entry. | chriseth | 2016-12-01 | 1 | -0/+1 |
|/ | |||||
* | Changelog. | chriseth | 2016-11-25 | 1 | -0/+3 |
| | |||||
* | test: add a test about explicitly converting a string literal to string | Yoichi Hirai | 2016-11-25 | 1 | -0/+5 |
| | |||||
* | Mention when the bug was introduced. | Jonathan Brown | 2016-11-23 | 1 | -1/+1 |
| | |||||
* | Optimizer: Clear state for JUMPDESTs. | chriseth | 2016-11-22 | 1 | -0/+5 |
| | |||||
* | Update changelog. | chriseth | 2016-11-21 | 1 | -3/+3 |
| | |||||
* | Add changelog entry for payable constructor | Alex Beregszaszi | 2016-11-18 | 1 | -0/+1 |
| | |||||
* | Changelog entry and small fixes. | chriseth | 2016-11-16 | 1 | -0/+1 |
| | |||||
* | Rename ErrorTag to invalidJumpLabel in inline assembly | Alex Beregszaszi | 2016-11-15 | 1 | -1/+1 |
| | |||||
* | Support ErrorTag as a jump label in inline assembly | Alex Beregszaszi | 2016-11-15 | 1 | -0/+1 |
| | |||||
* | Merge pull request #1375 from ethereum/inline-assembly-stack-height | chriseth | 2016-11-15 | 1 | -0/+1 |
|\ | | | | | Fix inline assembly stack warnings when using variables | ||||
| * | Fix inline assembly stack warnings when using variables | Alex Beregszaszi | 2016-11-15 | 1 | -0/+1 |
| | | |||||
* | | Do not include a trailing new line in the ABI JSON output | Alex Beregszaszi | 2016-11-15 | 1 | -0/+1 |
|/ | |||||
* | ast, codegen: disallow conversion between different enum types | Yoichi Hirai | 2016-11-12 | 1 | -0/+1 |
| | |||||
* | parsing: ban empty enum definition. | Yoichi Hirai | 2016-11-12 | 1 | -0/+4 |
| | |||||
* | codegen: check the value range after converting something to an enum element | Yoichi Hirai | 2016-11-12 | 1 | -0/+1 |
| | |||||
* | Changelog: add a point about #1293 | Yoichi Hirai | 2016-11-11 | 1 | -0/+1 |
| | |||||
* | Add support for do/while loops | Rhett Aultman | 2016-11-10 | 1 | -0/+3 |
| | | | | | | | This commit adds support for a standard do <statement> while <expr>; form of statement. While loops were already being supported; supporting a do/while loop mostly involves reusing code from while loops but putting the conditional checking last. | ||||
* | Version update in develop. | chriseth | 2016-11-01 | 1 | -0/+2 |
| | |||||
* | Update Changelog.md | chriseth | 2016-11-01 | 1 | -3/+1 |
| | |||||
* | Updated changelog. | chriseth | 2016-11-01 | 1 | -0/+1 |
| | |||||
* | ast: ban signed EXP, fixing #1246 | Yoichi Hirai | 2016-10-25 | 1 | -0/+1 |
| | |||||
* | Version bump for develop. | chriseth | 2016-10-25 | 1 | -0/+6 |
| | |||||
* | Update changelog for release. | chriseth | 2016-10-25 | 1 | -3/+3 |
| | |||||
* | Merge pull request #1264 from ethereum/988 | chriseth | 2016-10-25 | 1 | -1/+2 |
|\ | | | | | State variable under contract's name | ||||
| * | Changelog: add a point about fixing #988 | Yoichi Hirai | 2016-10-24 | 1 | -1/+2 |
| | | |||||
* | | Re-added accidentally deleted changelog entry | chriseth | 2016-10-25 | 1 | -0/+1 |
| | | |||||
* | | More checks for missing mobile type. | chriseth | 2016-10-24 | 1 | -1/+2 |
|/ | |||||
* | Changelog: add a comment about fixing #1116 | Yoichi Hirai | 2016-10-24 | 1 | -0/+1 |
| | |||||
* | Changelog entry. | chriseth | 2016-10-24 | 1 | -6/+6 |
| | |||||
* | Merge pull request #1240 from ethereum/1151 | chriseth | 2016-10-24 | 1 | -0/+1 |
|\ | | | | | ast: super contract type does not contain native members | ||||
| * | Changelog: add an entry about super.x lookup | Yoichi Hirai | 2016-10-20 | 1 | -0/+1 |
| | | |||||
* | | Optimizer: generate code starting with empty state | chriseth | 2016-10-22 | 1 | -0/+1 |
| | | |||||
* | | Changelog: add a point about #1243 | Yoichi Hirai | 2016-10-21 | 1 | -0/+1 |
| | | |||||
* | | Add changelog entry | Alex Beregszaszi | 2016-10-21 | 1 | -0/+1 |
| | | |||||
* | | Mention in changelog | Alex Beregszaszi | 2016-10-20 | 1 | -0/+1 |
|/ | |||||
* | Add constant shift to the changelog | Alex Beregszaszi | 2016-10-20 | 1 | -0/+1 |
| | |||||
* | Update Changelog.md | chriseth | 2016-10-20 | 1 | -9/+8 |
| | |||||
* | Disallow magic variables in inline assembly | Alex Beregszaszi | 2016-10-20 | 1 | -0/+3 |
| | |||||
* | Ensure that bound functions cannot be defined without self type | Alex Beregszaszi | 2016-10-19 | 1 | -0/+1 |
| | |||||
* | Changelog: Add a point about fixing #1242 | Yoichi Hirai | 2016-10-18 | 1 | -0/+1 |
| | |||||
* | Fix assignment after tags in inline assembly | Alex Beregszaszi | 2016-10-11 | 1 | -0/+1 |
| | |||||
* | Support address in inline assembly | Alex Beregszaszi | 2016-10-07 | 1 | -0/+1 |
| | |||||
* | Merge pull request #1164 from ethereum/keccak256-alias | Yoichi Hirai | 2016-10-07 | 1 | -0/+2 |
|\ | | | | | Add alias keccak256() for sha3() | ||||
| * | Add alias keccak256() for sha3() | Alex Beregszaszi | 2016-10-06 | 1 | -0/+2 |
| | | |||||
* | | Disallow unknown options in solc | Alex Beregszaszi | 2016-10-06 | 1 | -0/+3 |
|/ | |||||
* | Support both suicide/selfdestruct in inline assembly | Alex Beregszaszi | 2016-10-06 | 1 | -0/+4 |
| | |||||
* | Bump version in develop. | chriseth | 2016-09-17 | 1 | -0/+2 |
| | |||||
* | Finished version 0.4.2 | chriseth | 2016-09-17 | 1 | -1/+3 |
| | |||||
* | Merge pull request #1104 from ethereum/fixmemcosts | chriseth | 2016-09-17 | 1 | -0/+2 |
|\ | | | | | Fix memory resize costs during call | ||||
| * | Changelog entry. | chriseth | 2016-09-17 | 1 | -0/+2 |
| | | |||||
* | | Allow value transfer to library functions. | chriseth | 2016-09-17 | 1 | -0/+1 |
|/ | |||||
* | Fix crash for TypeName[k]. | chriseth | 2016-09-16 | 1 | -0/+8 |
| | |||||
* | Final changelog entries. | chriseth | 2016-09-08 | 1 | -3/+10 |
| | |||||
* | Consistency changes in the Changelog | Alex Beregszaszi | 2016-09-07 | 1 | -12/+12 |
| | |||||
* | Update Changelog.md | chriseth | 2016-09-06 | 1 | -0/+1 |
| | |||||
* | Merge pull request #1008 from ethereum/stipendwithsend | chriseth | 2016-09-06 | 1 | -0/+1 |
|\ | | | | | Provide gas stipend manually for send(0). | ||||
| * | Provide gas stipend manually for send(0). | chriseth | 2016-09-06 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #1012 from ethereum/reserved-keywords | chriseth | 2016-09-06 | 1 | -1/+1 |
|\ \ | | | | | | | Reserve view and pure as keywords | ||||
| * | | Update changelog with reserved keywords | Alex Beregszaszi | 2016-09-06 | 1 | -1/+1 |
| |/ | |||||
* | | Merge pull request #1022 from ethereum/changelogpay | chriseth | 2016-09-06 | 1 | -7/+10 |
|\ \ | | | | | | | Add "payable" to changelog. | ||||
| * | | Clarify payable fallback function | chriseth | 2016-09-06 | 1 | -3/+4 |
| | | | |||||
| * | | Add "payable" to changelog. | chriseth | 2016-09-06 | 1 | -6/+8 |
| | | | |||||
* | | | Merge pull request #997 from chriseth/linkingwithunderscores | chriseth | 2016-09-06 | 1 | -0/+1 |
|\ \ \ | |_|/ |/| | | Fix linking for libraries with underscores. | ||||
| * | | Fix linking for libraries with underscores. | chriseth | 2016-09-02 | 1 | -0/+1 |
| | | | |||||
* | | | Merge pull request #1006 from ethereum/nenewaccountgas | chriseth | 2016-09-06 | 1 | -0/+1 |
|\ \ \ | |_|/ |/| | | Do not pay new account gas. | ||||
| * | | Do not pay new account gas. | chriseth | 2016-09-05 | 1 | -0/+1 |
| |/ | | | | | | | | | If we checked that the target contract exists, we do not have to pay the "new account gas". | ||||
* | | Merge pull request #1005 from ethereum/modifierbody | Yoichi Hirai | 2016-09-06 | 1 | -0/+1 |
|\ \ | | | | | | | Require ";" after "_" | ||||
| * | | Require ";" after "_" | chriseth | 2016-09-05 | 1 | -0/+1 |
| |/ | |||||
* / | Guard encoding crashes with assertions. | chriseth | 2016-09-02 | 1 | -0/+1 |
|/ | |||||
* | Changelog entry. | chriseth | 2016-09-01 | 1 | -0/+3 |
| | |||||
* | Changelog. | chriseth | 2016-08-30 | 1 | -1/+36 |
| | |||||
* | Update release date. | chriseth | 2016-08-11 | 1 | -1/+1 |
| | |||||
* | Add changelog to source tree. | chriseth | 2016-08-10 | 1 | -0/+187 |