Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | | | | More strict tests. | chriseth | 2017-05-03 | 1 | -7/+7 | |
| | | | | | | | ||||||
| * | | | | | | Revert changes to standard token. | chriseth | 2017-05-03 | 1 | -3/+3 | |
| | | | | | | | ||||||
| * | | | | | | Refactor: Combine bool and function pointer. | chriseth | 2017-05-03 | 2 | -10/+8 | |
| | | | | | | | ||||||
| * | | | | | | Treat returns with expressions as return param use | Rhett Aultman | 2017-05-03 | 3 | -1/+30 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are many cases of code where the return parameters exist mostly as a form of documentation. This change ensures that they do not have to be used in the function body so long as there is a return supplying values | |||||
| * | | | | | | Warn on unused local variables | Rhett Aultman | 2017-05-03 | 5 | -36/+205 | |
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Analyze functions for all local variables, parameters, and named return variables which are never used in the function, and issue a warning. | |||||
* | | | | | | Merge pull request #2211 from ethereum/jsonio-fixes | Alex Beregszaszi | 2017-05-02 | 3 | -10/+10 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Follow the JSON I/O spec closely | |||||
| * | | | | | | Follow the JSON I/O spec closely | Alex Beregszaszi | 2017-05-02 | 3 | -10/+10 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #2199 from roadriverrail/no_unary_plus | chriseth | 2017-05-02 | 4 | -1/+40 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Deprecate use of unary '+' | |||||
| * | | | | | | | Style and stricter tests. | chriseth | 2017-05-02 | 2 | -4/+10 | |
| | | | | | | | | ||||||
| * | | | | | | | Deprecate use of unary '+' | Rhett Aultman | 2017-04-29 | 4 | -1/+34 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The unary '+' serves no meaningful purpose in Solidity and it makes it possible to produce typos with dagerous implications (e.g. 'a =+5 '), so we are deprecating it. The SyntaxChecker currently issues warnings on the unary '+' but will still compile it for now. | |||||
* | | | | | | | | Merge pull request #2210 from ethereum/jsonio-remove-why3 | chriseth | 2017-05-02 | 2 | -31/+4 | |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | Remove why3 from standard compiler | |||||
| * | | | | | | | Remove why3 from standard compiler | Alex Beregszaszi | 2017-05-02 | 2 | -31/+4 | |
| | | | | | | | | ||||||
* | | | | | | | | Merge pull request #2201 from FedericoCapello/patch-1 | chriseth | 2017-05-02 | 1 | -2/+2 | |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Update units-and-global-variables.rst (Typo) | |||||
| * | | | | | | | Update units-and-global-variables.rst | FedericoCapello | 2017-05-02 | 1 | -2/+2 | |
| |/ / / / / / | | | | | | | | | | | | | | | Consistency of explanation. | |||||
* | | | | | | | Merge pull request #2198 from ethereum/conditionalCompilerStateReset | chriseth | 2017-05-02 | 1 | -1/+4 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | conditional reset of compilerState-Enum | |||||
| * | | | | | | | conditional reset of compilerState-Enum | djuju | 2017-04-29 | 1 | -1/+4 | |
| |/ / / / / / | ||||||
* | | | | | | | Merge pull request #2172 from ethereum/docs-sar | chriseth | 2017-05-02 | 1 | -0/+6 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Document how Solidity's SAR is different | |||||
| * | | | | | | | Add warning about SAR in docs | Paweł Bylica | 2017-04-28 | 1 | -0/+6 | |
| | |_|_|_|/ / | |/| | | | | | ||||||
* | | | | | | | Merge pull request #2110 from federicobond/fix-posttypechecker | chriseth | 2017-05-02 | 1 | -0/+3 | |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | Fix PostTypeChecker retaining state across contracts | |||||
| * | | | | | | Fix PostTypeChecker retaining state across contracts | Federico Bond | 2017-04-09 | 1 | -0/+3 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #2203 from JohnAllen/develop | Alex Beregszaszi | 2017-05-02 | 1 | -1/+1 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Correct form-from typo in layout-of-source-files.rst | |||||
| * | | | | | | | Correct form-from typo in layout-of-source-files.rst | JohnAllen | 2017-05-02 | 1 | -1/+1 | |
| | |_|/ / / / | |/| | | | | | ||||||
* | | | | | | | Merge pull request #2200 from AdrianClv/develop | Alex Beregszaszi | 2017-05-02 | 1 | -1/+4 | |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Adds Doxity to the Solidity Tools section | |||||
| * | | | | | | Added Doxity in the Solidity Tools section | AdrianClv | 2017-04-29 | 1 | -1/+4 | |
|/ / / / / / | ||||||
* | | | | | | Merge pull request #2171 from ethereum/splitParseAndAnalyze | chriseth | 2017-04-28 | 6 | -33/+82 | |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | refactoring parse() into two separate functions | |||||
| * | | | | | error fixed | djuju | 2017-04-28 | 1 | -8/+7 | |
| | | | | | | ||||||
| * | | | | | enumchecks not working | djuju | 2017-04-28 | 3 | -15/+39 | |
| | | | | | | ||||||
| * | | | | | documentation, checks and renaming | djuju | 2017-04-27 | 2 | -14/+13 | |
| | | | | | | ||||||
| * | | | | | refactoring parse() into two separate functions | djuju | 2017-04-27 | 5 | -23/+50 | |
| | | | | | | ||||||
* | | | | | | Merge pull request #2193 from ethereum/julia-assign-stack | chriseth | 2017-04-28 | 1 | -0/+2 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Disallow assign from stack in Julia (=: var) | |||||
| * | | | | | | Disallow assign from stack in Julia (=: var) | Alex Beregszaszi | 2017-04-28 | 1 | -1/+3 | |
| | | | | | | | ||||||
| * | | | | | | Do not validate identifiers against EVM instructions in JULIA | Alex Beregszaszi | 2017-04-28 | 1 | -4/+6 | |
| | | | | | | | ||||||
| * | | | | | | Add flag for JULIA parsing | Alex Beregszaszi | 2017-04-28 | 1 | -1/+4 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #2189 from ethereum/julia-instructions | chriseth | 2017-04-28 | 2 | -5/+10 | |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Do not disallow EVM instructions as identifiers in Julia | |||||
| * | | | | | | Do not validate identifiers against EVM instructions in JULIA | Alex Beregszaszi | 2017-04-27 | 1 | -4/+6 | |
| | | | | | | | ||||||
| * | | | | | | Add flag for JULIA parsing | Alex Beregszaszi | 2017-04-27 | 1 | -1/+4 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #2190 from ethereum/catch-asm-exceptions | chriseth | 2017-04-28 | 1 | -2/+27 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Catch assembler exceptions and throw readable Solidity exceptions | |||||
| * | | | | | | | Make assembler errors fatal | Alex Beregszaszi | 2017-04-27 | 1 | -12/+4 | |
| | | | | | | | | ||||||
| * | | | | | | | Catch assembler exceptions and throw readable Solidity exceptions | Alex Beregszaszi | 2017-04-27 | 1 | -2/+35 | |
| |/ / / / / / | ||||||
* | | | | | | | Merge pull request #2183 from ethereum/fuzzer-jsonio | chriseth | 2017-04-28 | 3 | -4/+137 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Add --standard-json option to solfuzzer | |||||
| * | | | | | | | Add --standard-json option to solfuzzer | Alex Beregszaszi | 2017-04-27 | 1 | -3/+46 | |
| | | | | | | | | ||||||
| * | | | | | | | Make the fuzzer quiet | chriseth | 2017-04-27 | 3 | -11/+17 | |
| | | | | | | | | ||||||
| * | | | | | | | Add constant optimizer testing to the fuzz tester. | chriseth | 2017-04-27 | 3 | -3/+87 | |
|/ / / / / / / | ||||||
* | | | | | | | Merge pull request #2187 from ethereum/testOptimizer | Alex Beregszaszi | 2017-04-27 | 2 | -1/+60 | |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Add recomputation check for number representation. | |||||
| * | | | | | | Do not use the member in checkRepresentation | Alex Beregszaszi | 2017-04-27 | 2 | -4/+4 | |
| | | | | | | | ||||||
| * | | | | | | Use OptimizerException to report error | chriseth | 2017-04-27 | 1 | -2/+6 | |
| | | | | | | | ||||||
| * | | | | | | Add recomputation check for number representation. | chriseth | 2017-04-27 | 2 | -1/+56 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #2188 from ethereum/docs-jsonio | Alex Beregszaszi | 2017-04-27 | 1 | -5/+5 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Update the gasEstimates in JSON I/O | |||||
| * | | | | | | | Update the gasEstimates in JSON I/O | Alex Beregszaszi | 2017-04-27 | 1 | -5/+5 | |
|/ / / / / / / | ||||||
* | | | | | | | Merge pull request #2184 from ethereum/julia-parentheses | Alex Beregszaszi | 2017-04-27 | 4 | -14/+12 | |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Remove parentheses from around function return parameters | |||||
| * | | | | | | Remove parentheses from around function return parameters | Alex Beregszaszi | 2017-04-27 | 4 | -14/+12 | |
|/ / / / / / | ||||||
* | | | | | | Merge pull request #1711 from ethereum/asmfunctions | chriseth | 2017-04-26 | 22 | -487/+1387 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Assembly: Analysis stage for functions. | |||||
| * | | | | | | Mention requirement changes in changelog | Alex Beregszaszi | 2017-04-26 | 1 | -0/+1 | |
| | | | | | | | ||||||
| * | | | | | | Check stack height during code generation. | chriseth | 2017-04-26 | 1 | -6/+34 | |
| | | | | | | | ||||||
| * | | | | | | Refactor to combined scope and stack height info. | chriseth | 2017-04-26 | 11 | -63/+151 | |
| | | | | | | | ||||||
| * | | | | | | Store stack height in analysis phase. | chriseth | 2017-04-26 | 2 | -5/+35 | |
| | | | | | | | ||||||
| * | | | | | | Document storage variable access. | chriseth | 2017-04-26 | 1 | -9/+8 | |
| | | | | | | | ||||||
| * | | | | | | Changelog entry. | chriseth | 2017-04-25 | 1 | -0/+1 | |
| | | | | | | | ||||||
| * | | | | | | Fix storage access tests. | chriseth | 2017-04-25 | 3 | -20/+26 | |
| | | | | | | | ||||||
| * | | | | | | Special case for storage types with offset zero. | chriseth | 2017-04-25 | 1 | -3/+18 | |
| | | | | | | | ||||||
| * | | | | | | Pass internal resolver to assembly analyzer. | chriseth | 2017-04-25 | 1 | -1/+2 | |
| | | | | | | | ||||||
| * | | | | | | Fix refactoring error. | chriseth | 2017-04-25 | 1 | -2/+2 | |
| | | | | | | | ||||||
| * | | | | | | Fix test build | Alex Beregszaszi | 2017-04-25 | 1 | -0/+1 | |
| | | | | | | | ||||||
| * | | | | | | Build fix. | chriseth | 2017-04-25 | 2 | -4/+4 | |
| | | | | | | | ||||||
| * | | | | | | Storage access from inline assembly. | chriseth | 2017-04-25 | 5 | -20/+108 | |
| | | | | | | | ||||||
| * | | | | | | Another stack check. | chriseth | 2017-04-25 | 1 | -0/+2 | |
| | | | | | | | ||||||
| * | | | | | | Move analysis out of code generator. | chriseth | 2017-04-25 | 7 | -26/+55 | |
| | | | | | | | ||||||
| * | | | | | | Convert storge access tests to new explicit slot / offset access. | chriseth | 2017-04-25 | 1 | -5/+9 | |
| | | | | | | | ||||||
| * | | | | | | Only allow access to local variables and only if they have a stack size of one. | chriseth | 2017-04-25 | 3 | -63/+53 | |
| | | | | | | | ||||||
| * | | | | | | Check again that instruction argument count is correct. | chriseth | 2017-04-25 | 1 | -0/+1 | |
| | | | | | | | ||||||
| * | | | | | | Only run stack filler on AST elements that are or contain declarations. | chriseth | 2017-04-25 | 2 | -32/+4 | |
| | | | | | | | ||||||
| * | | | | | | Review comments. | chriseth | 2017-04-25 | 4 | -2/+41 | |
| | | | | | | | ||||||
| * | | | | | | Review comments and cleanup. | chriseth | 2017-04-25 | 4 | -8/+13 | |
| | | | | | | | ||||||
| * | | | | | | Use raw string for tests. | chriseth | 2017-04-25 | 1 | -3/+15 | |
| | | | | | | | ||||||
| * | | | | | | Remove some errors checks from code generation (was moved to analysis already). | chriseth | 2017-04-25 | 1 | -50/+10 | |
| | | | | | | | ||||||
| * | | | | | | Perform stack height checks in assembly analysis phase. | chriseth | 2017-04-25 | 3 | -37/+148 | |
| | | | | | | | ||||||
| * | | | | | | Make tests comply with stack height checks. | chriseth | 2017-04-25 | 3 | -27/+26 | |
| | | | | | | | ||||||
| * | | | | | | Add some missing error locations. | chriseth | 2017-04-25 | 1 | -2/+3 | |
| | | | | | | | ||||||
| * | | | | | | Use actual type checking phase of assembler. | chriseth | 2017-04-25 | 9 | -42/+49 | |
| | | | | | | | ||||||
| * | | | | | | Split external identifier access into resolving and code generation. | chriseth | 2017-04-25 | 9 | -143/+188 | |
| | | | | | | | ||||||
| * | | | | | | Refactor assembly analysis into scope filling and checking. | chriseth | 2017-04-25 | 9 | -246/+654 | |
| | | | | | | | ||||||
| * | | | | | | Register functions. | chriseth | 2017-04-25 | 3 | -33/+90 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #2168 from ethereum/docs-metadata-clarify | Alex Beregszaszi | 2017-04-26 | 1 | -0/+8 | |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Clarify some metadata implications | |||||
| * | | | | | | Explain that bytecode depends on metadata | Alex Beregszaszi | 2017-04-26 | 1 | -0/+6 | |
| | | | | | | | ||||||
| * | | | | | | Mention the order of the ABI in metadata | Alex Beregszaszi | 2017-04-26 | 1 | -0/+2 | |
| |/ / / / / | ||||||
* | | | | | | Merge pull request #1577 from ethereum/gas_table | chriseth | 2017-04-26 | 17 | -98/+115 | |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Gas table update | |||||
| * | | | | | Update Changelog.md | chriseth | 2017-04-26 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Do not run IPC tests on windows. | chriseth | 2017-04-26 | 3 | -82/+1 | |
| | | | | | | ||||||
| * | | | | | Option to disable/remove all tests that require IPC. | chriseth | 2017-04-26 | 3 | -3/+33 | |
| | | | | | | ||||||
| * | | | | | Update shasum to new eth version. | chriseth | 2017-04-25 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Install eth (including dependencies). | chriseth | 2017-04-25 | 2 | -0/+10 | |
| | | | | | | ||||||
| * | | | | | Use fixed binary for eth. | chriseth | 2017-04-25 | 2 | -5/+4 | |
| | | | | | | ||||||
| * | | | | | Just bigger numbers | Yoichi Hirai | 2017-04-25 | 1 | -2/+2 | |
| | | | | | | ||||||
| * | | | | | Also increase socket read timeout. | chriseth | 2017-04-25 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Increase mining timeout to 2 minutes | Alex Beregszaszi | 2017-04-25 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Remove a test about SELFDESTRUCT because the test harness obtains refund ↵ | Yoichi Hirai | 2017-04-25 | 1 | -13/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | while the gas meter should not assume the refund. | |||||
| * | | | | | test: fix invalid signatures | Yoichi Hirai | 2017-04-25 | 1 | -2/+2 | |
| | | | | | | ||||||
| * | | | | | libevmasm: fix sloadGas in another file | Yoichi Hirai | 2017-04-25 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | A bit more time for mining. | chriseth | 2017-04-25 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Fix test script. | chriseth | 2017-04-25 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Do not install eth from PPA for CI. | chriseth | 2017-04-25 | 1 | -8/+0 | |
| | | | | | | ||||||
| * | | | | | Run tests in docker only on Travis | Alex Beregszaszi | 2017-04-25 | 1 | -0/+2 | |
| | | | | | | ||||||
| * | | | | | Test using eth from docker. | chriseth | 2017-04-25 | 2 | -1/+6 | |
| | | | | | | ||||||
| * | | | | | libevmasm: add a break | Yoichi Hirai | 2017-04-25 | 1 | -0/+1 | |
| | | | | | | ||||||
| * | | | | | test: change RPC settings to see if they have effects during testing | Yoichi Hirai | 2017-04-25 | 1 | -1/+4 | |
| | | | | | | ||||||
| * | | | | | Changelog: add a point about fee schedule update | Yoichi Hirai | 2017-04-25 | 1 | -0/+1 | |
| | | | | | | ||||||
| * | | | | | libevmasm: reflect EIP 160 gas schedule change | Yoichi Hirai | 2017-04-25 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | libevmasm: EIP150.c gas change | Yoichi Hirai | 2017-04-25 | 1 | -0/+1 | |
| | | | | | | ||||||
| * | | | | | libevmasm: EIP150.a changes on SLOAD, CALL, CALLCODE, DELEGATECALL and SUICIDE | Yoichi Hirai | 2017-04-25 | 4 | -3/+6 | |
| | | | | | | ||||||
| * | | | | | libevmadm: EIP150.a changes on EXTCODE, EXTCODESIZE and BALANCE | Yoichi Hirai | 2017-04-25 | 4 | -3/+9 | |
| | | | | | | ||||||
| * | | | | | test: add a test case about the gas cost of EXTCODESIZE | Yoichi Hirai | 2017-04-25 | 1 | -0/+15 | |
| | | | | | | ||||||
| * | | | | | test: add a failing test case about the gas cost of SUICIDE opcode | Yoichi Hirai | 2017-04-25 | 1 | -0/+13 | |
| | | | | | | ||||||
| * | | | | | Add a failing test about the gas cost of BALANCE | Yoichi Hirai | 2017-04-25 | 1 | -0/+13 | |
| | | | | | | ||||||
| * | | | | | test: add a test about gas costs of EXP | Yoichi Hirai | 2017-04-25 | 1 | -0/+17 | |
|/ / / / / | ||||||
* | | | | | Merge pull request #2164 from ethereum/jsonio-catch-internal-exceptions | chriseth | 2017-04-25 | 1 | -0/+12 | |
|\ \ \ \ \ | | | | | | | | | | | | | JSON IO catch internal exceptions | |||||
| * | | | | | Catch jsoncpp exceptions | Alex Beregszaszi | 2017-04-25 | 1 | -0/+8 | |
| | | | | | | ||||||
| * | | | | | Do not crash on invalid JSON input | Alex Beregszaszi | 2017-04-25 | 1 | -0/+4 | |
| | | | | | | ||||||
* | | | | | | Merge pull request #2152 from ethereum/warnRevert | chriseth | 2017-04-25 | 5 | -17/+76 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Warn about side-effect free statements. | |||||
| * | | | | | | 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 | 2 | -3/+3 | |
| | | | | | | | ||||||
| * | | | | | | Warn about side-effect free statements. | chriseth | 2017-04-21 | 5 | -17/+55 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #2160 from 0mkara/patch-2 | chriseth | 2017-04-25 | 1 | -2/+2 | |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Update atom-ethereum-interface name change | |||||
| * | | | | | | Update atom-ethereum-interface name change | Omkara | 2017-04-23 | 1 | -2/+2 | |
| | |_|_|_|/ | |/| | | | | | | | | | | atom-ethereum-interface is renamed to etheratom, virtual machine compatibility introduced and other updates | |||||
* | | | | | | Merge pull request #2163 from ethereum/jsonio-enable-emscripten | chriseth | 2017-04-25 | 1 | -1/+1 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Export compileStandard on emscripten | |||||
| * | | | | | | Export compileStandard on emscripten | Alex Beregszaszi | 2017-04-24 | 1 | -1/+1 | |
|/ / / / / / | ||||||
* | | | | | | Merge pull request #2161 from ethereum/jsonio-cleanup | chriseth | 2017-04-24 | 3 | -12/+14 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Small cleanups to JSON IO | |||||
| * | | | | | | Do not fail if parsing failed in StandardCompiler | Alex Beregszaszi | 2017-04-24 | 1 | -1/+1 | |
| | | | | | | | ||||||
| * | | | | | | Change error type names to not include spaces | Alex Beregszaszi | 2017-04-24 | 1 | -6/+6 | |
| | | | | | | | ||||||
| * | | | | | | Enable standard json in the docs | Alex Beregszaszi | 2017-04-24 | 1 | -4/+2 | |
| | | | | | | | ||||||
| * | | | | | | Be a bit more verbose and capture Boost exceptions in StandardCompiler | Alex Beregszaszi | 2017-04-24 | 1 | -1/+5 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #2159 from ethereum/jsonio-source-verify | chriseth | 2017-04-24 | 1 | -4/+45 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Verify supplied hash in JSON I/O | |||||
| * | | | | | | | Verify supplied hash in JSON I/O | Alex Beregszaszi | 2017-04-24 | 1 | -4/+45 | |
| | |/ / / / / | |/| | | | | | ||||||
* | | | | | | | Merge pull request #2162 from ethereum/chriseth-patch-1 | Alex Beregszaszi | 2017-04-24 | 1 | -1/+1 | |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Add missing space. | |||||
| * | | | | | | Add missing space. | chriseth | 2017-04-24 | 1 | -1/+1 | |
|/ / / / / / | ||||||
* | | | | | | Merge pull request #2155 from ethereum/guard-readcallback | chriseth | 2017-04-24 | 3 | -23/+36 | |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Guard ReadFileCallback exceptions | |||||
| * | | | | | Document that the ReadFileCallback should not emit exceptions | Alex Beregszaszi | 2017-04-22 | 2 | -2/+4 | |
| | | | | | | ||||||
| * | | | | | Add exception guard to ReadFileCallback in CLI | Alex Beregszaszi | 2017-04-22 | 1 | -21/+32 | |
|/ / / / / | ||||||
* | | | | | Merge pull request #2144 from ethereum/jsonio-url-sources | Alex Beregszaszi | 2017-04-22 | 2 | -3/+35 | |
|\ \ \ \ \ | | | | | | | | | | | | | Support URL sources in JSON I/O | |||||
| * | | | | | Changed const reference to value. | chriseth | 2017-04-22 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Support URL sources in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 2 | -3/+35 | |
|/ / / / / | ||||||
* | | | | | Merge pull request #2150 from ethereum/jsonio-support-readcallback | chriseth | 2017-04-21 | 1 | -32/+32 | |
|\ \ \ \ \ | | | | | | | | | | | | | Pass readFileCallback to StandardCompiler in CLI | |||||
| * | | | | | Pass readFileCallback to StandardCompiler in CLI | Alex Beregszaszi | 2017-04-21 | 1 | -32/+32 | |
| |/ / / / | ||||||
* | | | | | Merge pull request #2151 from morgansliman/patch-2 | chriseth | 2017-04-21 | 1 | -0/+1 | |
|\ \ \ \ \ | |/ / / / |/| | | | | Added link to example for ecrecover | |||||
| * | | | | Correct syntax and link to question. | chriseth | 2017-04-21 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Added link to example for ecrecover | Morgan | 2017-04-21 | 1 | -0/+1 | |
|/ / / / | | | | | | | | | This should be helpful for now until I can write up some documentation to include here | |||||
* | | | | Merge pull request #2145 from ethereum/cli-readfile-permissions | Alex Beregszaszi | 2017-04-21 | 1 | -2/+2 | |
|\ \ \ \ | | | | | | | | | | | Check for path permissions before opening file in the CLI file reader | |||||
| * | | | | Check for path permissions before opening file in the CLI file reader | Alex Beregszaszi | 2017-04-21 | 1 | -2/+2 | |
| | | | | | ||||||
* | | | | | Merge pull request #1639 from ethereum/json-interface-api | Alex Beregszaszi | 2017-04-21 | 7 | -36/+833 | |
|\ \ \ \ \ | |/ / / / |/| | | | | Support "standardised" JSON compiler input/output | |||||
| * | | | | Add test for legacyAST | Alex Beregszaszi | 2017-04-21 | 1 | -1/+6 | |
| | | | | | ||||||
| * | | | | Add test for bytecode | Alex Beregszaszi | 2017-04-21 | 1 | -0/+21 | |
| | | | | | ||||||
| * | | | | Update changelog | Alex Beregszaszi | 2017-04-21 | 1 | -0/+3 | |
| | | | | | ||||||
| * | | | | Rename ast to legacyAST in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 2 | -5/+8 | |
| | | | | | ||||||
| * | | | | Add compilation test and verify output | Alex Beregszaszi | 2017-04-21 | 1 | -0/+79 | |
| | | | | | ||||||
| * | | | | Trigger cases by the JSON (and not string) interface | Alex Beregszaszi | 2017-04-21 | 1 | -1/+11 | |
| | | | | | ||||||
| * | | | | Add basic tests for StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+155 | |
| | | | | | ||||||
| * | | | | Ensure the language field is present in the JSON | Alex Beregszaszi | 2017-04-21 | 1 | -0/+6 | |
| | | | | | ||||||
| * | | | | Pull out collectEVMObject | Alex Beregszaszi | 2017-04-21 | 1 | -17/+19 | |
| | | | | | ||||||
| * | | | | Enclose local functions in a namespace | Alex Beregszaszi | 2017-04-21 | 1 | -0/+4 | |
| | | | | | ||||||
| * | | | | Support Why3 in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+24 | |
| | | | | | ||||||
| * | | | | Support gas estimates in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Reject import URLs for now | Alex Beregszaszi | 2017-04-21 | 1 | -1/+6 | |
| | | | | | ||||||
| * | | | | Support the metadata.useLiteralContent setting | Alex Beregszaszi | 2017-04-21 | 1 | -0/+3 | |
| | | | | | ||||||
| * | | | | Properly split contract filename and name | Alex Beregszaszi | 2017-04-21 | 1 | -3/+10 | |
| | | | | | ||||||
| * | | | | Support linkReferences | Alex Beregszaszi | 2017-04-21 | 1 | -2/+29 | |
| | | | | | ||||||
| * | | | | Support new assembly output | Alex Beregszaszi | 2017-04-21 | 1 | -3/+4 | |
| | | | | | ||||||
| * | | | | Move opcodes inside the bytecode section | Alex Beregszaszi | 2017-04-21 | 1 | -1/+2 | |
| | | | | | ||||||
| * | | | | Support methodIdentifiers | Alex Beregszaszi | 2017-04-21 | 1 | -1/+9 | |
| | | | | | ||||||
| * | | | | Support proper error reporting in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -18/+104 | |
| | | | | | ||||||
| * | | | | Refactor formatError | Alex Beregszaszi | 2017-04-21 | 1 | -6/+19 | |
| | | | | | ||||||
| * | | | | Fail if no sources are given | Alex Beregszaszi | 2017-04-21 | 1 | -4/+1 | |
| | | | | | ||||||
| * | | | | Support the AST output | Alex Beregszaszi | 2017-04-21 | 1 | -1/+2 | |
| | | | | | ||||||
| * | | | | Include source mapping identifier | Alex Beregszaszi | 2017-04-21 | 1 | -0/+10 | |
| | | | | | ||||||
| * | | | | Output legacyAssembly in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -1/+12 | |
| | | | | | ||||||
| * | | | | Capture error messages from the JSON parser | Alex Beregszaszi | 2017-04-21 | 1 | -2/+8 | |
| | | | | | ||||||
| * | | | | Add formatFatalError() to StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+15 | |
| | | | | | ||||||
| * | | | | Parse remappings in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+5 | |
| | | | | | ||||||
| * | | | | Parse libraries in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+8 | |
| | | | | | ||||||
| * | | | | Parse optimizer settings in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -3/+6 | |
| | | | | | ||||||
| * | | | | Catch exceptions of StandardCompiler | Alex Beregszaszi | 2017-04-21 | 2 | -1/+15 | |
| | | | | | ||||||
| * | | | | Export StandardCompiler as compileStandard in soljson | Alex Beregszaszi | 2017-04-21 | 1 | -31/+49 | |
| | | | | | ||||||
| * | | | | Initial implementation of StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+132 | |
| | | | | | ||||||
| * | | | | Add StandardCompiler skeleton | Alex Beregszaszi | 2017-04-21 | 2 | -0/+90 | |
| | | | | | ||||||
| * | | | | Add --standard-json to solc | Alex Beregszaszi | 2017-04-21 | 1 | -1/+25 | |
|/ / / / | ||||||
* | | | | Merge pull request #2143 from ethereum/ast-index-fix | chriseth | 2017-04-21 | 2 | -2/+6 | |
|\ \ \ \ | | | | | | | | | | | Fix source index allocation in CompilerStack | |||||
| * | | | | Fix source index allocation in CompilerStack. Depending on ↵ | Alex Beregszaszi | 2017-04-21 | 2 | -2/+6 | |
|/ / / / | | | | | | | | | | | | | compiler(optimisations) this could be off-by-one. | |||||
* | | | | Merge pull request #2133 from ethereum/allow-path | chriseth | 2017-04-21 | 3 | -1/+19 | |
|\ \ \ \ | | | | | | | | | | | Support --allow-path in the CLI | |||||
| * | | | | Support --allow-paths in the CLI | Alex Beregszaszi | 2017-04-20 | 3 | -1/+19 | |
|/ / / / | ||||||
* | | | | Merge pull request #2117 from ethereum/implementAsmOut | Yoichi Hirai | 2017-04-19 | 4 | -7/+16 | |
|\ \ \ \ | | | | | | | | | | | Implement missing assembly output functions and do not use PushString for assembly. | |||||
| * | | | | Initialize local variables. | chriseth | 2017-04-12 | 1 | -2/+2 | |
| | | | | | ||||||
| * | | | | Implement missing assembly output functions and do not use PushString for ↵ | chriseth | 2017-04-12 | 4 | -7/+16 | |
| | | | | | | | | | | | | | | | | | | | | assembly. | |||||
* | | | | | Merge pull request #2122 from nrchandan/patch-1 | chriseth | 2017-04-18 | 1 | -1/+1 | |
|\ \ \ \ \ | | | | | | | | | | | | | Update common-patterns.rst | |||||
| * | | | | | Update common-patterns.rst | Chandan Kumar | 2017-04-14 | 1 | -1/+1 | |
| | | | | | | ||||||
* | | | | | | Merge pull request #2128 from ethereum/bytecodeNoPull | Yoichi Hirai | 2017-04-18 | 1 | -15/+18 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Run bytecode upload only if encrypted variables are available. | |||||
| * | | | | | | Run bytecode upload only if encrypted variables are available. | chriseth | 2017-04-18 | 1 | -15/+18 | |
| | |/ / / / | |/| | | | | ||||||
* | | | | | | Merge pull request #2119 from ethereum/bugList | chriseth | 2017-04-18 | 7 | -2/+503 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | List of known bugs. | |||||
| * | | | | | | Update bugs.rst | chriseth | 2017-04-18 | 1 | -1/+2 | |
| | | | | | | | ||||||
| * | | | | | | Some changes after review. | chriseth | 2017-04-18 | 3 | -5/+5 | |
| | | | | | | | ||||||
| * | | | | | | Prefix all optimizer bug names by Optimizer. | chriseth | 2017-04-12 | 2 | -42/+42 | |
| | | | | | | | ||||||
| * | | | | | | Typo and more explanation. | chriseth | 2017-04-12 | 3 | -25/+45 | |
| | | | | | | | ||||||
| * | | | | | | Create and update bugs by version list. | chriseth | 2017-04-12 | 3 | -1/+344 | |
| | | | | | | | ||||||
| * | | | | | | List of known bugs. | chriseth | 2017-04-12 | 4 | -1/+138 | |
| |/ / / / / | ||||||
* | | | | | | Merge pull request #2125 from abrahamsangha/fix-typo-solidity-by-example | chriseth | 2017-04-18 | 1 | -3/+2 | |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | minor: fix formatting and grammar | |||||
| * | | | | | | minor: fix formatting and grammar | Abraham Sangha | 2017-04-15 | 1 | -3/+2 | |
| | | | | | | | ||||||
* | | | | | | | Merge pull request #2127 from morgansliman/patch-1 | chriseth | 2017-04-18 | 1 | -1/+1 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Update contracts.rst | |||||
| * | | | | | | | Update contracts.rst | Morgan | 2017-04-18 | 1 | -1/+1 | |
| | |_|/ / / / | |/| | | | | | ||||||
* | | | | | | | Merge pull request #2126 from dapphub/develop | chriseth | 2017-04-18 | 1 | -2/+2 | |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Replace link to dapple in the docs with our next generation development tool | |||||
| * | | | | | | Update index.rst | Andy Milenius | 2017-04-15 | 1 | -2/+2 | |
|/ / / / / / | ||||||
* | | | | | | Merge pull request #2114 from ethereum/compilerstack-gasestimate | Alex Beregszaszi | 2017-04-13 | 4 | -79/+143 | |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Move gasEstimate into CompilerStack | |||||
| * | | | | | Keep gas values as a string in CompilerStack::gasEstimate | Alex Beregszaszi | 2017-04-13 | 3 | -27/+33 | |
| | | | | | | ||||||
| * | | | | | The gasEstimates objects must always be present in the jsonCompiler even if ↵ | Alex Beregszaszi | 2017-04-13 | 1 | -2/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | empty (backwards compat) | |||||
| * | | | | | Exclude fallback function from the internal functions in estimateGas | Alex Beregszaszi | 2017-04-13 | 1 | -1/+2 | |
| | | | | | | ||||||
| * | | | | | Use new gasEstimate in CLI | Alex Beregszaszi | 2017-04-13 | 1 | -33/+39 | |
| | | | | | | ||||||
| * | | | | | Use new gasEstimate in jsonCompiler | Alex Beregszaszi | 2017-04-13 | 1 | -51/+12 | |
| | | | | | | ||||||
| * | | | | | Move gasEstimate into CompilerStack | Alex Beregszaszi | 2017-04-13 | 2 | -0/+88 | |
|/ / / / / | ||||||
* | | | | | Merge pull request #2098 from ethereum/sourceformatter | Alex Beregszaszi | 2017-04-10 | 2 | -17/+17 | |
|\ \ \ \ \ | | | | | | | | | | | | | Introduce formatExceptionInformation | |||||
| * | | | | | Remove empty wrapper formatError from jsonCompiler | Alex Beregszaszi | 2017-04-10 | 1 | -15/+6 | |
| | | | | | | ||||||
| * | | | | | Introduce formatExceptionInformation | Alex Beregszaszi | 2017-04-10 | 2 | -3/+12 | |
| | |/ / / | |/| | | | ||||||
* | | | | | Merge pull request #2111 from ethereum/readfile | chriseth | 2017-04-10 | 5 | -20/+57 | |
|\ \ \ \ \ | | | | | | | | | | | | | Pull out ReadFile from CompilerStack | |||||
| * | | | | | Pull out ReadFile from CompilerStack | Alex Beregszaszi | 2017-04-10 | 5 | -20/+57 | |
| |/ / / / | ||||||
* | | | | | Merge pull request #2097 from ethereum/json-interface-docs | chriseth | 2017-04-10 | 1 | -21/+30 | |
|\ \ \ \ \ | |/ / / / |/| | | | | Fixes for the JSON IO documentation | |||||
| * | | | | Document formattedMessage | Alex Beregszaszi | 2017-04-07 | 1 | -0/+2 | |
| | | | | | ||||||
| * | | | | Support selecting group of outputs | Alex Beregszaszi | 2017-04-07 | 1 | -1/+4 | |
| | | | | | ||||||
| * | | | | Rename legacyAssemblyJSON to legacyAssembly | Alex Beregszaszi | 2017-04-07 | 1 | -3/+3 | |
| | | | | | ||||||
| * | | | | Move the IR out of the EVM block in JSON IO | Alex Beregszaszi | 2017-04-07 | 1 | -3/+3 | |
| | | | | | ||||||
| * | | | | The metadata output is serialised | Alex Beregszaszi | 2017-04-07 | 1 | -2/+2 | |
| | | | | | ||||||
| * | | | | Fix input selector for evm | Alex Beregszaszi | 2017-04-07 | 1 | -4/+6 | |
| | | | | | ||||||
| * | | | | Swap key/value of methodIdentifiers | Alex Beregszaszi | 2017-03-30 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Reorder for readiability | Alex Beregszaszi | 2017-03-30 | 1 | -7/+9 | |
| | | | | | ||||||
| * | | | | Move opcodes into bytecode/deployedBytecode | Alex Beregszaszi | 2017-03-30 | 1 | -3/+3 | |
|/ / / / | ||||||
* | | | | Merge pull request #1780 from ethereum/storebytecode | Alex Beregszaszi | 2017-03-29 | 10 | -20/+199 | |
|\ \ \ \ | | | | | | | | | | | Push bytecode of all test contracts to remote repository. | |||||
| * | | | | Also generate optimized code. | chriseth | 2017-03-23 | 2 | -23/+30 | |
| | | | | | ||||||
| * | | | | Create bytecode for all tests and push to remote repo. | chriseth | 2017-03-23 | 6 | -0/+176 | |
| | | | | | ||||||
| * | | | | Isolate test cases from all tests and store under hash. | chriseth | 2017-03-23 | 2 | -13/+13 | |
| | | | | | ||||||
| * | | | | Use "nightly" version string for all CI built binaries. | chriseth | 2017-03-23 | 3 | -7/+3 | |
| | | | | | ||||||
* | | | | | Merge pull request #2093 from chchmatt/patch-2 | chriseth | 2017-03-28 | 1 | -1/+1 | |
|\ \ \ \ \ | | | | | | | | | | | | | Fix typo in documentation | |||||
| * | | | | | Fix typo in documentation | Matt Searle | 2017-03-28 | 1 | -1/+1 | |
|/ / / / / | | | | | | | | | | | Spelling mistake | |||||
* | | | | | Merge pull request #2088 from chchmatt/patch-1 | chriseth | 2017-03-27 | 1 | -1/+1 | |
|\ \ \ \ \ | |/ / / / |/| | | | | Fix typo in documentation | |||||
| * | | | | Fix typo | Matt Searle | 2017-03-27 | 1 | -1/+1 | |
|/ / / / | ||||||
* | | | | Merge pull request #1814 from abrahamsangha/fix-typo-intro-smart-contracts | chriseth | 2017-03-23 | 1 | -2/+2 | |
|\ \ \ \ | |/ / / |/| | | | small fixes | |||||
| * | | | small fixes | Abraham Sangha | 2017-03-23 | 1 | -2/+2 | |
|/ / / | ||||||
* | | | Merge pull request #1811 from ethereum/unimplementedConstructors | chriseth | 2017-03-22 | 3 | -1/+19 | |
|\ \ \ | | | | | | | | | Contract inheriting from base with unimplemented constructor is abstract. | |||||
| * | | | Changelog entry. | chriseth | 2017-03-22 | 1 | -0/+3 | |
| | | | | ||||||
| * | | | Fix: Contract inheriting from base with unimplemented constructor is abstract. | chriseth | 2017-03-22 | 1 | -0/+10 | |
| | | | | ||||||
| * | | | Check that contract inheriting from base with unimplemented constructor is ↵ | chriseth | 2017-03-22 | 1 | -1/+6 | |
|/ / / | | | | | | | | | | abstract. | |||||
* | | | Merge pull request #1688 from ethereum/interface-keyword | chriseth | 2017-03-22 | 12 | -14/+288 | |
|\ \ \ | | | | | | | | | Support strict interface contracts | |||||
| * | | | Visit structs only once. | chriseth | 2017-03-21 | 1 | -3/+7 | |
| | | | | ||||||
| * | | | Simplify interface checks for FunctionDefinition | Alex Beregszaszi | 2017-03-18 | 1 | -8/+7 | |
| | | | | ||||||
| * | | | Disallow private or internal functions in interfaces | Alex Beregszaszi | 2017-03-18 | 2 | -0/+23 | |
| | | | | ||||||
| * | | | Add more complex tests for interfaces | Alex Beregszaszi | 2017-03-18 | 2 | -0/+52 | |
| | | | |