aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Rename CompilerStack.metadata to CompilerStack.natspecAlex Beregszaszi2017-05-195-14/+14
|
* Rename InterfaceHandler to NatspecAlex Beregszaszi2017-05-195-12/+11
|
* Split ABI out of InterfaceHandlerAlex Beregszaszi2017-05-196-105/+212
|
* Use CompilerStack.contractABI directlyAlex Beregszaszi2017-05-195-15/+24
|
* Rename CompilerStack.interface to CompilerStack.contractABIAlex Beregszaszi2017-05-194-5/+5
|
* Merge pull request #2280 from seusher/soltest_rpc_request_loggingYoichi Hirai2017-05-181-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 ↵seusher2017-05-181-2/+2
|/ | | | provided to soltest
* Merge pull request #2277 from ethereum/chriseth-patch-1chriseth2017-05-171-1/+1
|\ | | | | Fix typo.
| * Fix typo.chriseth2017-05-171-1/+1
| | | | | | Fixes #2273
* | Merge pull request #2278 from ethereum/chriseth-patch-2chriseth2017-05-171-1/+1
|\ \ | | | | | | Fix bug in example contract.
| * | Fix bug in example contract.chriseth2017-05-171-1/+1
| |/
* | Merge pull request #2221 from greggdourgarian/developchriseth2017-05-171-27/+26
|\ \ | | | | | | minor punctuation, typo and clarity changes
| * | remove extraneous 's'greggdourgarian2017-05-041-1/+1
| | |
| * | minor punctuation, typo and clarity changesgreggdourgarian2017-05-041-28/+27
| | |
* | | Merge pull request #2250 from ethers/patch-1chriseth2017-05-171-8/+8
|\ \ \ | | | | | | | | Comment update SHA3-256 to Keccak-256
| * | | Comment update SHA3-256 to Keccak-256 (title)ethers2017-05-131-1/+1
| | | |
| * | | Comment update SHA3-256 to Keccak-256ethers2017-05-091-7/+7
| | | | | | | | | | | | Could have been part of https://github.com/ethereum/solidity/commit/aefb6e5fcf9adc7c58da9ec0454707305f7e9ac9
* | | | Merge pull request #2247 from jamesray1/developchriseth2017-05-171-11/+13
|\ \ \ \ | |_|_|/ |/| | | Wikipedia links for some terminology and grammar
| * | | Update introduction-to-smart-contracts.rstjamesray12017-05-101-1/+3
| | | |
| * | | Update introduction-to-smart-contracts.rstjamesray12017-05-101-2/+2
| | | | | | | | | | | | Updated link for pragma.
| * | | Merge pull request #1 from jamesray1/jamesray1-patch-1jamesray12017-05-061-11/+11
| |\ \ \ | | | | | | | | | | Update introduction-to-smart-contracts.rst
| | * | | Update introduction-to-smart-contracts.rstjamesray12017-05-061-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-typeschriseth2017-05-1612-45/+123
|\ \ \ \ | | | | | | | | | | Add support for types in Julia
| * | | | Add tests for types in JuliaAlex Beregszaszi2017-05-061-9/+17
| | | | |
| * | | | Use boost range adaptors in AsmPrinterAlex Beregszaszi2017-05-061-4/+12
| | | | |
| * | | | Parse types in Julia modeAlex Beregszaszi2017-05-0611-36/+98
| |/ / /
* | | | Merge pull request #2268 from MicahZoltu/patch-1Yoichi Hirai2017-05-161-1/+1
|\ \ \ \ | | | | | | | | | | Improves clarity of block.timestamp
| * | | | Improves clarity of block.timestampMicah Zoltu2017-05-131-1/+1
|/ / / /
* | | | Merge pull request #2263 from ethereum/compilerstackYoichi Hirai2017-05-111-4/+13
|\ \ \ \ | | | | | | | | | | Add state checks in ComplerStack (to avoid crash)
| * | | | Ensure proper checks are in CompilerStackAlex Beregszaszi2017-05-111-4/+10
| | | | |
| * | | | Do not crash on AST if parsing failedAlex Beregszaszi2017-05-111-0/+3
|/ / / /
* | | | Merge pull request #2252 from pirapira/fix-buildAlex Beregszaszi2017-05-101-5/+0
|\ \ \ \ | |_|/ / |/| | | Remove an unused function `successAssemble`
| * | | Remove an unused function `successAssemble`Yoichi Hirai2017-05-091-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-testsAlex Beregszaszi2017-05-065-51/+222
|\ \ \ | | | | | | | | Add basic test for jsonCompiler
| * | | Run in optimizer mode when requestedAlex Beregszaszi2017-05-061-1/+2
| | | |
| * | | Split out common metadata validation codeAlex Beregszaszi2017-05-064-98/+125
| | | |
| * | | Add basic test for jsonCompilerAlex Beregszaszi2017-05-062-1/+144
| |/ /
* | | Merge pull request #2212 from ethereum/cli-assemble-errorsAlex Beregszaszi2017-05-061-7/+20
|\ \ \ | | | | | | | | Catch errors gracefully in CLI assembler
| * | | Catch errors gracefully in CLI assemblerAlex Beregszaszi2017-05-061-7/+20
| | | |
* | | | Merge pull request #2246 from egalleye/developAlex Beregszaszi2017-05-061-1/+1
|\ \ \ \ | |_|/ / |/| | | Added change to make compile happy on MacOS 10.9.5
| * | | Added change to make compile happy on MacOS 10.9.5Erik Quenon Steggall2017-05-061-1/+1
|/ / /
* | | Merge pull request #2205 from ethereum/julia-strict-parserAlex Beregszaszi2017-05-055-4/+219
|\ \ \ | | | | | | | | Stricter parser for Julia
| * | | Assert that invalid AST elements are not printed in Julia modeAlex Beregszaszi2017-05-051-1/+5
| | | |
| * | | Add flag for JULIA printingAlex Beregszaszi2017-05-051-0/+5
| | | |
| * | | Remove analyzer from Julia testsAlex Beregszaszi2017-05-051-21/+1
| | | |
| * | | Add Julia parser testAlex Beregszaszi2017-05-052-0/+213
| | | |
| * | | Show better error message for Julia modeAlex Beregszaszi2017-05-051-3/+11
| | | |
| * | | Do not allow literal pushes in JuliaAlex Beregszaszi2017-05-051-0/+2
| | | |
| * | | Disable labels in JuliaAlex Beregszaszi2017-05-051-0/+3
|/ / /
* | | Merge pull request #2194 from ethereum/removeerrorlabelchriseth2017-05-058-53/+3
|\ \ \ | | | | | | | | Remove error label / invalid jump label.
| * | | Remove error label / invalid jump label.chriseth2017-04-288-53/+3
| | | |
* | | | Merge pull request #2231 from ethereum/releasechriseth2017-05-040-0/+0
|\ \ \ \ | | | | | | | | | | Merge release back into develop.
| * \ \ \ Merge pull request #2219 from ethereum/developchriseth2017-05-03121-1398/+5006
| |\ \ \ \ | | | |_|/ | | |/| | Release for version 0.4.11
| * | | | Merge pull request #1782 from ethereum/developchriseth2017-03-16122-1484/+3601
| |\ \ \ \ | | | | | | | | | | | | Solidity 0.4.10
* | \ \ \ \ Merge pull request #2230 from ethereum/versionchriseth2017-05-042-1/+3
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Bump version.
| * | | | | Bump version.chriseth2017-05-042-1/+3
|/ / / / /
* | | | | Merge pull request #2218 from ethereum/buglistchriseth2017-05-033-3/+3
|\ \ \ \ \ | | | | | | | | | | | | Update permalink for optimizer bug.
| * | | | | Update permalink for optimizer bug and fix release date.chriseth2017-05-033-3/+3
|/ / / / /
* | | | | Merge pull request #2217 from ethereum/buglistchriseth2017-05-031-0/+4
|\ \ \ \ \ | | | | | | | | | | | | Update bug list.
| * | | | | Update bug list.chriseth2017-05-031-0/+4
|/ / / / /
* | | | | Merge pull request #2207 from ethereum/wski-developchriseth2017-05-037-127/+102
|\ \ \ \ \ | | | | | | | | | | | | chore(Docs): Replaced instances if - throw to require() where applicable.
| * | | | | Parentheses.chriseth2017-05-031-3/+3
| | | | | |
| * | | | | Corrections and some style.chriseth2017-05-033-12/+13
| | | | | |
| * | | | | Cleanup to make the docs more consistent.chriseth2017-05-034-40/+40
| | | | | |
| * | | | | Update common-patterns.rstMatt Wisniewski2017-05-037-99/+73
| | | | | |
* | | | | | Merge pull request #2216 from ethereum/compilerfixchriseth2017-05-031-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix return value in the fuzzer.
| * | | | | | Fix return value in the fuzzer.chriseth2017-05-031-1/+1
|/ / / / / /
* | | | | | Merge pull request #2215 from ethereum/changelogchriseth2017-05-031-1/+1
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Finalize changelog.
| * | | | | Finalize changelog.chriseth2017-05-031-1/+1
|/ / / / /
* | | | | Merge pull request #2206 from ethereum/fixoptimizerchriseth2017-05-035-25/+87
|\ \ \ \ \ | | | | | | | | | | | | Constant optimizer fix
| * | | | | Fix keys for bugs.json.chriseth2017-05-031-5/+4
| | | | | |
| * | | | | Add parentheses for readability.chriseth2017-05-021-1/+1
| | | | | |
| * | | | | Add entry to bug list.chriseth2017-05-022-4/+49
| | | | | |
| * | | | | Fix number representation bug.chriseth2017-05-022-2/+8
| | | | | |
| * | | | | Stricter tests for constant optimization.chriseth2017-05-021-19/+31
| | | | | |
* | | | | | Merge pull request #2139 from roadriverrail/warn_unusedchriseth2017-05-035-34/+237
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | Warn on unused local variables
| * | | | | Fix tests.chriseth2017-05-031-0/+3
| | | | | |
| * | | | | Cleanup, style and additional test.chriseth2017-05-033-13/+17
| | | | | |
| * | | | | More strict tests.chriseth2017-05-031-7/+7
| | | | | |
| * | | | | Revert changes to standard token.chriseth2017-05-031-3/+3
| | | | | |
| * | | | | Refactor: Combine bool and function pointer.chriseth2017-05-032-10/+8
| | | | | |
| * | | | | Treat returns with expressions as return param useRhett Aultman2017-05-033-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 variablesRhett Aultman2017-05-035-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-fixesAlex Beregszaszi2017-05-023-10/+10
|\ \ \ \ \ | | | | | | | | | | | | Follow the JSON I/O spec closely
| * | | | | Follow the JSON I/O spec closelyAlex Beregszaszi2017-05-023-10/+10
| | | | | |
* | | | | | Merge pull request #2199 from roadriverrail/no_unary_pluschriseth2017-05-024-1/+40
|\ \ \ \ \ \ | | | | | | | | | | | | | | Deprecate use of unary '+'
| * | | | | | Style and stricter tests.chriseth2017-05-022-4/+10
| | | | | | |
| * | | | | | Deprecate use of unary '+'Rhett Aultman2017-04-294-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-why3chriseth2017-05-022-31/+4
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Remove why3 from standard compiler
| * | | | | | Remove why3 from standard compilerAlex Beregszaszi2017-05-022-31/+4
| | | | | | |
* | | | | | | Merge pull request #2201 from FedericoCapello/patch-1chriseth2017-05-021-2/+2
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Update units-and-global-variables.rst (Typo)
| * | | | | | Update units-and-global-variables.rstFedericoCapello2017-05-021-2/+2
| |/ / / / / | | | | | | | | | | | | Consistency of explanation.
* | | | | | Merge pull request #2198 from ethereum/conditionalCompilerStateResetchriseth2017-05-021-1/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | conditional reset of compilerState-Enum
| * | | | | | conditional reset of compilerState-Enumdjuju2017-04-291-1/+4
| |/ / / / /
* | | | | | Merge pull request #2172 from ethereum/docs-sarchriseth2017-05-021-0/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | Document how Solidity's SAR is different
| * | | | | | Add warning about SAR in docsPaweł Bylica2017-04-281-0/+6
| | |_|_|_|/ | |/| | | |
* | | | | | Merge pull request #2110 from federicobond/fix-posttypecheckerchriseth2017-05-021-0/+3
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Fix PostTypeChecker retaining state across contracts
| * | | | | Fix PostTypeChecker retaining state across contractsFederico Bond2017-04-091-0/+3
| | | | | |
* | | | | | Merge pull request #2203 from JohnAllen/developAlex Beregszaszi2017-05-021-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Correct form-from typo in layout-of-source-files.rst
| * | | | | | Correct form-from typo in layout-of-source-files.rstJohnAllen2017-05-021-1/+1
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #2200 from AdrianClv/developAlex Beregszaszi2017-05-021-1/+4
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Adds Doxity to the Solidity Tools section
| * | | | | Added Doxity in the Solidity Tools sectionAdrianClv2017-04-291-1/+4
|/ / / / /
* | | | | Merge pull request #2171 from ethereum/splitParseAndAnalyzechriseth2017-04-286-33/+82
|\ \ \ \ \ | |_|/ / / |/| | | | refactoring parse() into two separate functions
| * | | | error fixeddjuju2017-04-281-8/+7
| | | | |
| * | | | enumchecks not workingdjuju2017-04-283-15/+39
| | | | |
| * | | | documentation, checks and renamingdjuju2017-04-272-14/+13
| | | | |
| * | | | refactoring parse() into two separate functionsdjuju2017-04-275-23/+50
| | | | |
* | | | | Merge pull request #2193 from ethereum/julia-assign-stackchriseth2017-04-281-0/+2
|\ \ \ \ \ | | | | | | | | | | | | Disallow assign from stack in Julia (=: var)
| * | | | | Disallow assign from stack in Julia (=: var)Alex Beregszaszi2017-04-281-1/+3
| | | | | |
| * | | | | Do not validate identifiers against EVM instructions in JULIAAlex Beregszaszi2017-04-281-4/+6
| | | | | |
| * | | | | Add flag for JULIA parsingAlex Beregszaszi2017-04-281-1/+4
| | | | | |
* | | | | | Merge pull request #2189 from ethereum/julia-instructionschriseth2017-04-282-5/+10
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Do not disallow EVM instructions as identifiers in Julia
| * | | | | Do not validate identifiers against EVM instructions in JULIAAlex Beregszaszi2017-04-271-4/+6
| | | | | |
| * | | | | Add flag for JULIA parsingAlex Beregszaszi2017-04-271-1/+4
| | | | | |
* | | | | | Merge pull request #2190 from ethereum/catch-asm-exceptionschriseth2017-04-281-2/+27
|\ \ \ \ \ \ | | | | | | | | | | | | | | Catch assembler exceptions and throw readable Solidity exceptions
| * | | | | | Make assembler errors fatalAlex Beregszaszi2017-04-271-12/+4
| | | | | | |
| * | | | | | Catch assembler exceptions and throw readable Solidity exceptionsAlex Beregszaszi2017-04-271-2/+35
| |/ / / / /
* | | | | | Merge pull request #2183 from ethereum/fuzzer-jsoniochriseth2017-04-283-4/+137
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add --standard-json option to solfuzzer
| * | | | | | Add --standard-json option to solfuzzerAlex Beregszaszi2017-04-271-3/+46
| | | | | | |
| * | | | | | Make the fuzzer quietchriseth2017-04-273-11/+17
| | | | | | |
| * | | | | | Add constant optimizer testing to the fuzz tester.chriseth2017-04-273-3/+87
|/ / / / / /
* | | | | | Merge pull request #2187 from ethereum/testOptimizerAlex Beregszaszi2017-04-272-1/+60
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Add recomputation check for number representation.
| * | | | | Do not use the member in checkRepresentationAlex Beregszaszi2017-04-272-4/+4
| | | | | |
| * | | | | Use OptimizerException to report errorchriseth2017-04-271-2/+6
| | | | | |
| * | | | | Add recomputation check for number representation.chriseth2017-04-272-1/+56
| | | | | |
* | | | | | Merge pull request #2188 from ethereum/docs-jsonioAlex Beregszaszi2017-04-271-5/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update the gasEstimates in JSON I/O
| * | | | | | Update the gasEstimates in JSON I/OAlex Beregszaszi2017-04-271-5/+5
|/ / / / / /
* | | | | | Merge pull request #2184 from ethereum/julia-parenthesesAlex Beregszaszi2017-04-274-14/+12
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Remove parentheses from around function return parameters
| * | | | | Remove parentheses from around function return parametersAlex Beregszaszi2017-04-274-14/+12
|/ / / / /
* | | | | Merge pull request #1711 from ethereum/asmfunctionschriseth2017-04-2622-487/+1387
|\ \ \ \ \ | | | | | | | | | | | | Assembly: Analysis stage for functions.
| * | | | | Mention requirement changes in changelogAlex Beregszaszi2017-04-261-0/+1
| | | | | |
| * | | | | Check stack height during code generation.chriseth2017-04-261-6/+34
| | | | | |
| * | | | | Refactor to combined scope and stack height info.chriseth2017-04-2611-63/+151
| | | | | |
| * | | | | Store stack height in analysis phase.chriseth2017-04-262-5/+35
| | | | | |
| * | | | | Document storage variable access.chriseth2017-04-261-9/+8
| | | | | |
| * | | | | Changelog entry.chriseth2017-04-251-0/+1
| | | | | |
| * | | | | Fix storage access tests.chriseth2017-04-253-20/+26
| | | | | |
| * | | | | Special case for storage types with offset zero.chriseth2017-04-251-3/+18
| | | | | |
| * | | | | Pass internal resolver to assembly analyzer.chriseth2017-04-251-1/+2
| | | | | |
| * | | | | Fix refactoring error.chriseth2017-04-251-2/+2
| | | | | |
| * | | | | Fix test buildAlex Beregszaszi2017-04-251-0/+1
| | | | | |
| * | | | | Build fix.chriseth2017-04-252-4/+4
| | | | | |
| * | | | | Storage access from inline assembly.chriseth2017-04-255-20/+108
| | | | | |
| * | | | | Another stack check.chriseth2017-04-251-0/+2
| | | | | |
| * | | | | Move analysis out of code generator.chriseth2017-04-257-26/+55
| | | | | |
| * | | | | Convert storge access tests to new explicit slot / offset access.chriseth2017-04-251-5/+9
| | | | | |
| * | | | | Only allow access to local variables and only if they have a stack size of one.chriseth2017-04-253-63/+53
| | | | | |
| * | | | | Check again that instruction argument count is correct.chriseth2017-04-251-0/+1
| | | | | |
| * | | | | Only run stack filler on AST elements that are or contain declarations.chriseth2017-04-252-32/+4
| | | | | |
| * | | | | Review comments.chriseth2017-04-254-2/+41
| | | | | |
| * | | | | Review comments and cleanup.chriseth2017-04-254-8/+13
| | | | | |
| * | | | | Use raw string for tests.chriseth2017-04-251-3/+15
| | | | | |
| * | | | | Remove some errors checks from code generation (was moved to analysis already).chriseth2017-04-251-50/+10
| | | | | |
| * | | | | Perform stack height checks in assembly analysis phase.chriseth2017-04-253-37/+148
| | | | | |
| * | | | | Make tests comply with stack height checks.chriseth2017-04-253-27/+26
| | | | | |
| * | | | | Add some missing error locations.chriseth2017-04-251-2/+3
| | | | | |
| * | | | | Use actual type checking phase of assembler.chriseth2017-04-259-42/+49
| | | | | |
| * | | | | Split external identifier access into resolving and code generation.chriseth2017-04-259-143/+188
| | | | | |
| * | | | | Refactor assembly analysis into scope filling and checking.chriseth2017-04-259-246/+654
| | | | | |
| * | | | | Register functions.chriseth2017-04-253-33/+90
| | | | | |
* | | | | | Merge pull request #2168 from ethereum/docs-metadata-clarifyAlex Beregszaszi2017-04-261-0/+8
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Clarify some metadata implications
| * | | | | Explain that bytecode depends on metadataAlex Beregszaszi2017-04-261-0/+6
| | | | | |
| * | | | | Mention the order of the ABI in metadataAlex Beregszaszi2017-04-261-0/+2
| |/ / / /
* | | | | Merge pull request #1577 from ethereum/gas_tablechriseth2017-04-2617-98/+115
|\ \ \ \ \ | |/ / / / |/| | | | Gas table update
| * | | | Update Changelog.mdchriseth2017-04-261-1/+1
| | | | |
| * | | | Do not run IPC tests on windows.chriseth2017-04-263-82/+1
| | | | |
| * | | | Option to disable/remove all tests that require IPC.chriseth2017-04-263-3/+33
| | | | |
| * | | | Update shasum to new eth version.chriseth2017-04-251-1/+1
| | | | |
| * | | | Install eth (including dependencies).chriseth2017-04-252-0/+10
| | | | |
| * | | | Use fixed binary for eth.chriseth2017-04-252-5/+4
| | | | |
| * | | | Just bigger numbersYoichi Hirai2017-04-251-2/+2
| | | | |
| * | | | Also increase socket read timeout.chriseth2017-04-251-1/+1
| | | | |
| * | | | Increase mining timeout to 2 minutesAlex Beregszaszi2017-04-251-1/+1
| | | | |
| * | | | Remove a test about SELFDESTRUCT because the test harness obtains refund ↵Yoichi Hirai2017-04-251-13/+0
| | | | | | | | | | | | | | | | | | | | while the gas meter should not assume the refund.
| * | | | test: fix invalid signaturesYoichi Hirai2017-04-251-2/+2
| | | | |
| * | | | libevmasm: fix sloadGas in another fileYoichi Hirai2017-04-251-1/+1
| | | | |
| * | | | A bit more time for mining.chriseth2017-04-251-1/+1
| | | | |
| * | | | Fix test script.chriseth2017-04-251-1/+1
| | | | |
| * | | | Do not install eth from PPA for CI.chriseth2017-04-251-8/+0
| | | | |
| * | | | Run tests in docker only on TravisAlex Beregszaszi2017-04-251-0/+2
| | | | |
| * | | | Test using eth from docker.chriseth2017-04-252-1/+6
| | | | |
| * | | | libevmasm: add a breakYoichi Hirai2017-04-251-0/+1
| | | | |
| * | | | test: change RPC settings to see if they have effects during testingYoichi Hirai2017-04-251-1/+4
| | | | |
| * | | | Changelog: add a point about fee schedule updateYoichi Hirai2017-04-251-0/+1
| | | | |
| * | | | libevmasm: reflect EIP 160 gas schedule changeYoichi Hirai2017-04-251-1/+1
| | | | |
| * | | | libevmasm: EIP150.c gas changeYoichi Hirai2017-04-251-0/+1
| | | | |
| * | | | libevmasm: EIP150.a changes on SLOAD, CALL, CALLCODE, DELEGATECALL and SUICIDEYoichi Hirai2017-04-254-3/+6
| | | | |
| * | | | libevmadm: EIP150.a changes on EXTCODE, EXTCODESIZE and BALANCEYoichi Hirai2017-04-254-3/+9
| | | | |
| * | | | test: add a test case about the gas cost of EXTCODESIZEYoichi Hirai2017-04-251-0/+15
| | | | |
| * | | | test: add a failing test case about the gas cost of SUICIDE opcodeYoichi Hirai2017-04-251-0/+13
| | | | |
| * | | | Add a failing test about the gas cost of BALANCEYoichi Hirai2017-04-251-0/+13
| | | | |
| * | | | test: add a test about gas costs of EXPYoichi Hirai2017-04-251-0/+17
|/ / / /
* | | | Merge pull request #2164 from ethereum/jsonio-catch-internal-exceptionschriseth2017-04-251-0/+12
|\ \ \ \ | | | | | | | | | | JSON IO catch internal exceptions
| * | | | Catch jsoncpp exceptionsAlex Beregszaszi2017-04-251-0/+8
| | | | |
| * | | | Do not crash on invalid JSON inputAlex Beregszaszi2017-04-251-0/+4
| | | | |
* | | | | Merge pull request #2152 from ethereum/warnRevertchriseth2017-04-255-17/+76
|\ \ \ \ \ | | | | | | | | | | | | Warn about side-effect free statements.
| * | | | | More pure tests.chriseth2017-04-251-0/+8
| | | | | |
| * | | | | Test for side-effect free condition.chriseth2017-04-221-0/+13
| | | | | |
| * | | | | Change error message.chriseth2017-04-212-3/+3
| | | | | |
| * | | | | Warn about side-effect free statements.chriseth2017-04-215-17/+55
| | | | | |
* | | | | | Merge pull request #2160 from 0mkara/patch-2chriseth2017-04-251-2/+2
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Update atom-ethereum-interface name change
| * | | | | Update atom-ethereum-interface name changeOmkara2017-04-231-2/+2
| | | | | | | | | | | | | | | | | | atom-ethereum-interface is renamed to etheratom, virtual machine compatibility introduced and other updates
* | | | | | Merge pull request #2163 from ethereum/jsonio-enable-emscriptenchriseth2017-04-251-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Export compileStandard on emscripten
| * | | | | | Export compileStandard on emscriptenAlex Beregszaszi2017-04-241-1/+1
|/ / / / / /
* | | | | | Merge pull request #2161 from ethereum/jsonio-cleanupchriseth2017-04-243-12/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | Small cleanups to JSON IO
| * | | | | | Do not fail if parsing failed in StandardCompilerAlex Beregszaszi2017-04-241-1/+1
| | | | | | |
| * | | | | | Change error type names to not include spacesAlex Beregszaszi2017-04-241-6/+6
| | | | | | |
| * | | | | | Enable standard json in the docsAlex Beregszaszi2017-04-241-4/+2
| | | | | | |
| * | | | | | Be a bit more verbose and capture Boost exceptions in StandardCompilerAlex Beregszaszi2017-04-241-1/+5
| | | | | | |
* | | | | | | Merge pull request #2159 from ethereum/jsonio-source-verifychriseth2017-04-241-4/+45
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Verify supplied hash in JSON I/O
| * | | | | | | Verify supplied hash in JSON I/OAlex Beregszaszi2017-04-241-4/+45
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #2162 from ethereum/chriseth-patch-1Alex Beregszaszi2017-04-241-1/+1
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Add missing space.
| * | | | | | Add missing space.chriseth2017-04-241-1/+1
|/ / / / / /
* | | | | | Merge pull request #2155 from ethereum/guard-readcallbackchriseth2017-04-243-23/+36
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Guard ReadFileCallback exceptions
| * | | | | Document that the ReadFileCallback should not emit exceptionsAlex Beregszaszi2017-04-222-2/+4
| | | | | |
| * | | | | Add exception guard to ReadFileCallback in CLIAlex Beregszaszi2017-04-221-21/+32
|/ / / / /
* | | | | Merge pull request #2144 from ethereum/jsonio-url-sourcesAlex Beregszaszi2017-04-222-3/+35
|\ \ \ \ \ | | | | | | | | | | | | Support URL sources in JSON I/O
| * | | | | Changed const reference to value.chriseth2017-04-221-1/+1
| | | | | |
| * | | | | Support URL sources in StandardCompilerAlex Beregszaszi2017-04-212-3/+35
|/ / / / /
* | | | | Merge pull request #2150 from ethereum/jsonio-support-readcallbackchriseth2017-04-211-32/+32
|\ \ \ \ \ | | | | | | | | | | | | Pass readFileCallback to StandardCompiler in CLI
| * | | | | Pass readFileCallback to StandardCompiler in CLIAlex Beregszaszi2017-04-211-32/+32
| |/ / / /
* | | | | Merge pull request #2151 from morgansliman/patch-2chriseth2017-04-211-0/+1
|\ \ \ \ \ | |/ / / / |/| | | | Added link to example for ecrecover
| * | | | Correct syntax and link to question.chriseth2017-04-211-1/+1
| | | | |
| * | | | Added link to example for ecrecoverMorgan2017-04-211-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-permissionsAlex Beregszaszi2017-04-211-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 readerAlex Beregszaszi2017-04-211-2/+2
| | | | |
* | | | | Merge pull request #1639 from ethereum/json-interface-apiAlex Beregszaszi2017-04-217-36/+833
|\ \ \ \ \ | |/ / / / |/| | | | Support "standardised" JSON compiler input/output
| * | | | Add test for legacyASTAlex Beregszaszi2017-04-211-1/+6
| | | | |
| * | | | Add test for bytecodeAlex Beregszaszi2017-04-211-0/+21
| | | | |
| * | | | Update changelogAlex Beregszaszi2017-04-211-0/+3
| | | | |
| * | | | Rename ast to legacyAST in StandardCompilerAlex Beregszaszi2017-04-212-5/+8
| | | | |
| * | | | Add compilation test and verify outputAlex Beregszaszi2017-04-211-0/+79
| | | | |
| * | | | Trigger cases by the JSON (and not string) interfaceAlex Beregszaszi2017-04-211-1/+11
| | | | |
| * | | | Add basic tests for StandardCompilerAlex Beregszaszi2017-04-211-0/+155
| | | | |
| * | | | Ensure the language field is present in the JSONAlex Beregszaszi2017-04-211-0/+6
| | | | |
| * | | | Pull out collectEVMObjectAlex Beregszaszi2017-04-211-17/+19
| | | | |
| * | | | Enclose local functions in a namespaceAlex Beregszaszi2017-04-211-0/+4
| | | | |
| * | | | Support Why3 in StandardCompilerAlex Beregszaszi2017-04-211-0/+24
| | | | |
| * | | | Support gas estimates in StandardCompilerAlex Beregszaszi2017-04-211-1/+1
| | | | |
| * | | | Reject import URLs for nowAlex Beregszaszi2017-04-211-1/+6
| | | | |
| * | | | Support the metadata.useLiteralContent settingAlex Beregszaszi2017-04-211-0/+3
| | | | |
| * | | | Properly split contract filename and nameAlex Beregszaszi2017-04-211-3/+10
| | | | |
| * | | | Support linkReferencesAlex Beregszaszi2017-04-211-2/+29
| | | | |
| * | | | Support new assembly outputAlex Beregszaszi2017-04-211-3/+4
| | | | |
| * | | | Move opcodes inside the bytecode sectionAlex Beregszaszi2017-04-211-1/+2
| | | | |
| * | | | Support methodIdentifiersAlex Beregszaszi2017-04-211-1/+9
| | | | |
| * | | | Support proper error reporting in StandardCompilerAlex Beregszaszi2017-04-211-18/+104
| | | | |
| * | | | Refactor formatErrorAlex Beregszaszi2017-04-211-6/+19
| | | | |
| * | | | Fail if no sources are givenAlex Beregszaszi2017-04-211-4/+1
| | | | |
| * | | | Support the AST outputAlex Beregszaszi2017-04-211-1/+2
| | | | |