Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename CompilerStack.metadata to CompilerStack.natspec | Alex Beregszaszi | 2017-05-19 | 5 | -14/+14 |
| | |||||
* | Rename InterfaceHandler to Natspec | Alex Beregszaszi | 2017-05-19 | 5 | -12/+11 |
| | |||||
* | Split ABI out of InterfaceHandler | Alex Beregszaszi | 2017-05-19 | 6 | -105/+212 |
| | |||||
* | Use CompilerStack.contractABI directly | Alex Beregszaszi | 2017-05-19 | 5 | -15/+24 |
| | |||||
* | Rename CompilerStack.interface to CompilerStack.contractABI | Alex Beregszaszi | 2017-05-19 | 4 | -5/+5 |
| | |||||
* | Merge pull request #2280 from seusher/soltest_rpc_request_logging | Yoichi Hirai | 2017-05-18 | 1 | -2/+2 |
|\ | | | | | Issue 2279: Log JSON RPC requests and responses when --log_level=mess… | ||||
| * | Issue 2279: Log JSON RPC requests and responses when --log_level=message is ↵ | seusher | 2017-05-18 | 1 | -2/+2 |
|/ | | | | provided to soltest | ||||
* | Merge pull request #2277 from ethereum/chriseth-patch-1 | chriseth | 2017-05-17 | 1 | -1/+1 |
|\ | | | | | Fix typo. | ||||
| * | Fix typo. | chriseth | 2017-05-17 | 1 | -1/+1 |
| | | | | | | Fixes #2273 | ||||
* | | Merge pull request #2278 from ethereum/chriseth-patch-2 | chriseth | 2017-05-17 | 1 | -1/+1 |
|\ \ | | | | | | | Fix bug in example contract. | ||||
| * | | Fix bug in example contract. | chriseth | 2017-05-17 | 1 | -1/+1 |
| |/ | |||||
* | | Merge pull request #2221 from greggdourgarian/develop | chriseth | 2017-05-17 | 1 | -27/+26 |
|\ \ | | | | | | | minor punctuation, typo and clarity changes | ||||
| * | | remove extraneous 's' | greggdourgarian | 2017-05-04 | 1 | -1/+1 |
| | | | |||||
| * | | minor punctuation, typo and clarity changes | greggdourgarian | 2017-05-04 | 1 | -28/+27 |
| | | | |||||
* | | | Merge pull request #2250 from ethers/patch-1 | chriseth | 2017-05-17 | 1 | -8/+8 |
|\ \ \ | | | | | | | | | Comment update SHA3-256 to Keccak-256 | ||||
| * | | | Comment update SHA3-256 to Keccak-256 (title) | ethers | 2017-05-13 | 1 | -1/+1 |
| | | | | |||||
| * | | | Comment update SHA3-256 to Keccak-256 | ethers | 2017-05-09 | 1 | -7/+7 |
| | | | | | | | | | | | | Could have been part of https://github.com/ethereum/solidity/commit/aefb6e5fcf9adc7c58da9ec0454707305f7e9ac9 | ||||
* | | | | Merge pull request #2247 from jamesray1/develop | chriseth | 2017-05-17 | 1 | -11/+13 |
|\ \ \ \ | |_|_|/ |/| | | | Wikipedia links for some terminology and grammar | ||||
| * | | | Update introduction-to-smart-contracts.rst | jamesray1 | 2017-05-10 | 1 | -1/+3 |
| | | | | |||||
| * | | | Update introduction-to-smart-contracts.rst | jamesray1 | 2017-05-10 | 1 | -2/+2 |
| | | | | | | | | | | | | Updated link for pragma. | ||||
| * | | | Merge pull request #1 from jamesray1/jamesray1-patch-1 | jamesray1 | 2017-05-06 | 1 | -11/+11 |
| |\ \ \ | | | | | | | | | | | Update introduction-to-smart-contracts.rst | ||||
| | * | | | Update introduction-to-smart-contracts.rst | jamesray1 | 2017-05-06 | 1 | -11/+11 |
| |/ / / | | | | | | | | | | | | | | | | | | | | | Grammar This sentence was a bit confusing due to changing from it to they: "Contracts cannot access log data after it has been created, but they can be efficiently accessed from outside the blockchain.", however changing it to the following may sound awkward "Contracts cannot access log data after log data has been created, but log data can be efficiently accessed from outside the blockchain." Also added links to terminology that may not be understood by lay readers. | ||||
* | | | | Merge pull request #2222 from ethereum/julia-types | chriseth | 2017-05-16 | 12 | -45/+123 |
|\ \ \ \ | | | | | | | | | | | Add support for types in Julia | ||||
| * | | | | Add tests for types in Julia | Alex Beregszaszi | 2017-05-06 | 1 | -9/+17 |
| | | | | | |||||
| * | | | | Use boost range adaptors in AsmPrinter | Alex Beregszaszi | 2017-05-06 | 1 | -4/+12 |
| | | | | | |||||
| * | | | | Parse types in Julia mode | Alex Beregszaszi | 2017-05-06 | 11 | -36/+98 |
| |/ / / | |||||
* | | | | Merge pull request #2268 from MicahZoltu/patch-1 | Yoichi Hirai | 2017-05-16 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Improves clarity of block.timestamp | ||||
| * | | | | Improves clarity of block.timestamp | Micah Zoltu | 2017-05-13 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #2263 from ethereum/compilerstack | Yoichi Hirai | 2017-05-11 | 1 | -4/+13 |
|\ \ \ \ | | | | | | | | | | | Add state checks in ComplerStack (to avoid crash) | ||||
| * | | | | Ensure proper checks are in CompilerStack | Alex Beregszaszi | 2017-05-11 | 1 | -4/+10 |
| | | | | | |||||
| * | | | | Do not crash on AST if parsing failed | Alex Beregszaszi | 2017-05-11 | 1 | -0/+3 |
|/ / / / | |||||
* | | | | Merge pull request #2252 from pirapira/fix-build | Alex Beregszaszi | 2017-05-10 | 1 | -5/+0 |
|\ \ \ \ | |_|/ / |/| | | | Remove an unused function `successAssemble` | ||||
| * | | | Remove an unused function `successAssemble` | Yoichi Hirai | 2017-05-09 | 1 | -5/+0 |
|/ / / | | | | | | | | | | | | | | | | | | | | | | Otherwise, I see a build failure: test/libjulia/Parser.cpp:92:6: error: ‘bool dev::solidity::test::{anonymous}::successAssemble(const string&, bool)’ defined but not used [-Werror=unused-function] bool successAssemble(string const& _source, bool _allowWarnings = true) ^~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors | ||||
* | | | Merge pull request #2214 from ethereum/jsoncompiler-tests | Alex Beregszaszi | 2017-05-06 | 5 | -51/+222 |
|\ \ \ | | | | | | | | | Add basic test for jsonCompiler | ||||
| * | | | Run in optimizer mode when requested | Alex Beregszaszi | 2017-05-06 | 1 | -1/+2 |
| | | | | |||||
| * | | | Split out common metadata validation code | Alex Beregszaszi | 2017-05-06 | 4 | -98/+125 |
| | | | | |||||
| * | | | Add basic test for jsonCompiler | Alex Beregszaszi | 2017-05-06 | 2 | -1/+144 |
| |/ / | |||||
* | | | Merge pull request #2212 from ethereum/cli-assemble-errors | Alex Beregszaszi | 2017-05-06 | 1 | -7/+20 |
|\ \ \ | | | | | | | | | Catch errors gracefully in CLI assembler | ||||
| * | | | Catch errors gracefully in CLI assembler | Alex Beregszaszi | 2017-05-06 | 1 | -7/+20 |
| | | | | |||||
* | | | | Merge pull request #2246 from egalleye/develop | Alex Beregszaszi | 2017-05-06 | 1 | -1/+1 |
|\ \ \ \ | |_|/ / |/| | | | Added change to make compile happy on MacOS 10.9.5 | ||||
| * | | | Added change to make compile happy on MacOS 10.9.5 | Erik Quenon Steggall | 2017-05-06 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #2205 from ethereum/julia-strict-parser | Alex Beregszaszi | 2017-05-05 | 5 | -4/+219 |
|\ \ \ | | | | | | | | | Stricter parser for Julia | ||||
| * | | | Assert that invalid AST elements are not printed in Julia mode | Alex Beregszaszi | 2017-05-05 | 1 | -1/+5 |
| | | | | |||||
| * | | | Add flag for JULIA printing | Alex Beregszaszi | 2017-05-05 | 1 | -0/+5 |
| | | | | |||||
| * | | | Remove analyzer from Julia tests | Alex Beregszaszi | 2017-05-05 | 1 | -21/+1 |
| | | | | |||||
| * | | | Add Julia parser test | Alex Beregszaszi | 2017-05-05 | 2 | -0/+213 |
| | | | | |||||
| * | | | Show better error message for Julia mode | Alex Beregszaszi | 2017-05-05 | 1 | -3/+11 |
| | | | | |||||
| * | | | Do not allow literal pushes in Julia | Alex Beregszaszi | 2017-05-05 | 1 | -0/+2 |
| | | | | |||||
| * | | | Disable labels in Julia | Alex Beregszaszi | 2017-05-05 | 1 | -0/+3 |
|/ / / | |||||
* | | | Merge pull request #2194 from ethereum/removeerrorlabel | chriseth | 2017-05-05 | 8 | -53/+3 |
|\ \ \ | | | | | | | | | Remove error label / invalid jump label. | ||||
| * | | | Remove error label / invalid jump label. | chriseth | 2017-04-28 | 8 | -53/+3 |
| | | | | |||||
* | | | | Merge pull request #2231 from ethereum/release | chriseth | 2017-05-04 | 0 | -0/+0 |
|\ \ \ \ | | | | | | | | | | | Merge release back into develop. | ||||
| * \ \ \ | Merge pull request #2219 from ethereum/develop | chriseth | 2017-05-03 | 121 | -1398/+5006 |
| |\ \ \ \ | | | |_|/ | | |/| | | Release for version 0.4.11 | ||||
| * | | | | Merge pull request #1782 from ethereum/develop | chriseth | 2017-03-16 | 122 | -1484/+3601 |
| |\ \ \ \ | | | | | | | | | | | | | Solidity 0.4.10 | ||||
* | \ \ \ \ | Merge pull request #2230 from ethereum/version | chriseth | 2017-05-04 | 2 | -1/+3 |
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | Bump version. | ||||
| * | | | | | Bump version. | chriseth | 2017-05-04 | 2 | -1/+3 |
|/ / / / / | |||||
* | | | | | Merge pull request #2218 from ethereum/buglist | chriseth | 2017-05-03 | 3 | -3/+3 |
|\ \ \ \ \ | | | | | | | | | | | | | Update permalink for optimizer bug. | ||||
| * | | | | | Update permalink for optimizer bug and fix release date. | chriseth | 2017-05-03 | 3 | -3/+3 |
|/ / / / / | |||||
* | | | | | Merge pull request #2217 from ethereum/buglist | chriseth | 2017-05-03 | 1 | -0/+4 |
|\ \ \ \ \ | | | | | | | | | | | | | Update bug list. | ||||
| * | | | | | Update bug list. | chriseth | 2017-05-03 | 1 | -0/+4 |
|/ / / / / | |||||
* | | | | | Merge pull request #2207 from ethereum/wski-develop | chriseth | 2017-05-03 | 7 | -127/+102 |
|\ \ \ \ \ | | | | | | | | | | | | | chore(Docs): Replaced instances if - throw to require() where applicable. | ||||
| * | | | | | Parentheses. | chriseth | 2017-05-03 | 1 | -3/+3 |
| | | | | | | |||||
| * | | | | | Corrections and some style. | chriseth | 2017-05-03 | 3 | -12/+13 |
| | | | | | | |||||
| * | | | | | Cleanup to make the docs more consistent. | chriseth | 2017-05-03 | 4 | -40/+40 |
| | | | | | | |||||
| * | | | | | Update common-patterns.rst | Matt Wisniewski | 2017-05-03 | 7 | -99/+73 |
| | | | | | | |||||
* | | | | | | Merge pull request #2216 from ethereum/compilerfix | chriseth | 2017-05-03 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix return value in the fuzzer. | ||||
| * | | | | | | Fix return value in the fuzzer. | chriseth | 2017-05-03 | 1 | -1/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #2215 from ethereum/changelog | chriseth | 2017-05-03 | 1 | -1/+1 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Finalize changelog. | ||||
| * | | | | | Finalize changelog. | chriseth | 2017-05-03 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #2206 from ethereum/fixoptimizer | chriseth | 2017-05-03 | 5 | -25/+87 |
|\ \ \ \ \ | | | | | | | | | | | | | Constant optimizer fix | ||||
| * | | | | | Fix keys for bugs.json. | chriseth | 2017-05-03 | 1 | -5/+4 |
| | | | | | | |||||
| * | | | | | Add parentheses for readability. | chriseth | 2017-05-02 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Add entry to bug list. | chriseth | 2017-05-02 | 2 | -4/+49 |
| | | | | | | |||||
| * | | | | | Fix number representation bug. | chriseth | 2017-05-02 | 2 | -2/+8 |
| | | | | | | |||||
| * | | | | | Stricter tests for constant optimization. | chriseth | 2017-05-02 | 1 | -19/+31 |
| | | | | | | |||||
* | | | | | | Merge pull request #2139 from roadriverrail/warn_unused | chriseth | 2017-05-03 | 5 | -34/+237 |
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | Warn on unused local variables | ||||
| * | | | | | Fix tests. | chriseth | 2017-05-03 | 1 | -0/+3 |
| | | | | | | |||||
| * | | | | | Cleanup, style and additional test. | chriseth | 2017-05-03 | 3 | -13/+17 |
| | | | | | | |||||
| * | | | | | 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 |
| | | | | |