aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'upstream/develop' into NewStateTestsCJentzsch2014-12-1433-907/+6517
|\ | | | | | | | | Conflicts: test/state.cpp
| * Another Windows fix?Gav Wood2014-12-141-0/+2
| |
| * Windows fix?Gav Wood2014-12-141-1/+1
| |
| * Merge pull request #601 from CJentzsch/newTestsGav Wood2014-12-143-1/+6
| |\ | | | | | | Added recursive create test + lesser output for safe VM exceptions
| | * Added recursive create test + lesser output for safe VM exceptionsCJentzsch2014-12-133-1/+6
| | |
| * | Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into ↵sveneh2014-12-1313-37/+138
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | build_enhancement Conflicts: windows/LibEthereum.vcxproj windows/LibEthereum.vcxproj.filters Solved by removing files (not necessary anymore)
| | * Merge pull request #600 from CJentzsch/bugfixGav Wood2014-12-130-0/+0
| | |\ | | | | | | | | set first 12 bytes to zero in ecrecover
| | | * Merge remote-tracking branch 'upstream/develop' into bugfixCJentzsch2014-12-1323-254/+3199
| | | |\ | | | | | | | | | | | | | | | | | | | | Conflicts: libevm/VM.h
| | | * | fix stackoverflow in calldataload, codecopy, extcodecopy + some testsCJentzsch2014-12-063-0/+195
| | | | |
| | * | | Fix import state for state testsCJentzsch2014-12-131-4/+4
| | | |/ | | |/| | | | | | | | | | | | | Conflicts: test/TestHelper.cpp
| | * | Style fix.Gav Wood2014-12-131-2/+0
| | | |
| | * | Merge pull request #594 from imapp-pl/testsGav Wood2014-12-131-0/+6
| | |\ \ | | | | | | | | | | Test unexpected storage entries
| | | * | Replace spaces with tabsPaweł Bylica2014-12-121-5/+5
| | | | |
| | | * | Report wrong account address in case of unexpected storege keyPaweł Bylica2014-12-121-1/+1
| | | | |
| | | * | Test unexpected storage entriesPaweł Bylica2014-12-121-0/+6
| | | | |
| | * | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2014-12-134-9/+102
| | |\ \ \
| | | * \ \ Merge remote-tracking branch 'ethereum/develop' into sol_swapConstantsChristian2014-12-1310-26/+108
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/solidityOptimizerTest.cpp
| | | | * \ \ Merge pull request #584 from chriseth/sol_stringschriseth2014-12-132-0/+78
| | | | |\ \ \ | | | | | | | | | | | | | | | | String types.
| | | | | * | | Support empty strings.Christian2014-12-112-8/+14
| | | | | | | |
| | | | | * | | Tests for empty and too long strings.Christian2014-12-111-0/+16
| | | | | | | |
| | | | | * | | String types.Christian2014-12-101-0/+56
| | | | | | | |
| | | * | | | | Do not add at the end of the function selector "loop".Christian2014-12-121-7/+7
| | | | | | | |
| | | * | | | | Swap literals to the end if optimizing.Christian2014-12-121-2/+17
| | | | | | | |
| | * | | | | | Cleanups.Gav Wood2014-12-131-1/+1
| | | | | | | |
| | * | | | | | Beginnings of cleaning up the Executive/State code.Gav Wood2014-12-126-12/+14
| | | |/ / / / | | |/| | | |
| | * | | | | Minor warning fix.Gav Wood2014-12-121-1/+1
| | | | | | |
| | * | | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2014-12-122-7/+9
| | |\ \ \ \ \
| | | * \ \ \ \ Merge pull request #583 from imapp-pl/vmGav Wood2014-12-122-7/+9
| | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | VM interface & factory
| | | | * \ \ \ \ Merge remote-tracking branch 'upstream/develop' into vmPaweł Bylica2014-12-126-126/+385
| | | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libethereum/Executive.cpp libethereum/Executive.h libethereum/State.cpp
| | | | * \ \ \ \ \ Merge remote-tracking branch 'upstream/develop' into vmPaweł Bylica2014-12-118-43/+280
| | | | |\ \ \ \ \ \ | | | | | | |_|/ / / | | | | | |/| | | |
| | | | * | | | | | VMFactory - a new way of creating VMsPaweł Bylica2014-12-112-7/+8
| | | | | | | | | |
| | | | * | | | | | Merge branch 'develop' into vmPaweł Bylica2014-12-0813-52/+2176
| | | | |\ \ \ \ \ \
| | | | * | | | | | | Use safe pointers in ExecutivePaweł Bylica2014-12-061-0/+1
| | | | | | | | | | |
| | * | | | | | | | | Fix tests.Gav Wood2014-12-123-7/+6
| | | | | | | | | | |
| | * | | | | | | | | Reduce verbosity.Gav Wood2014-12-121-1/+2
| | |/ / / / / / / /
| * | | | | | | | | jsonrpc _library -> _librariesMarek Kotewicz2014-12-121-4/+4
| | | | | | | | | |
| * | | | | | | | | renamed _DIR -> _DIRS && _LIBRARY -> _LIBRARIES according to cmake guidelinesMarek Kotewicz2014-12-121-1/+1
| | | | | | | | | |
| * | | | | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-122-7/+11
| |\| | | | | | | |
| | * | | | | | | | Whisper test fix.Gav Wood2014-12-121-6/+10
| | | | | | | | | |
| | * | | | | | | | Fix genesis test.Gav Wood2014-12-121-1/+1
| | | |_|_|/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | Refactor/cleaning.
| * | | | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-125-126/+297
| |\| | | | | | |
| | * | | | | | | Remove extraneous old stuff for PoC-7.Gav Wood2014-12-122-6/+4
| | | |_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | Fix gas remaining issue.
| | * | | | | | Whitespace change.chriseth2014-12-121-1/+1
| | | | | | | |
| | * | | | | | Some (few) tests for the optimizer.Christian2014-12-113-120/+293
| | | |_|_|/ / | | |/| | | |
| * | | | | | fixed styling issuesMarek Kotewicz2014-12-111-1/+1
| | | | | | |
| * | | | | | Merge branch 'macox_fixes' into build_enhancementMarek Kotewicz2014-12-111-1/+89
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/solidityNatspecJSON.cpp
| | * | | | | Merge pull request #586 from LefterisJP/natspec_contract_tagschriseth2014-12-111-0/+88
| | |\ \ \ \ \ | | | |_|_|/ / | | |/| | | | Natspec title and author tag.
| | | * | | | Natspec title and author tag.Lefteris Karapetsas2014-12-101-0/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adding the title and author natspec documentation tags for contracts - Also using the author tag for functions now - Tests
| * | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-102-2/+37
| |\| | | | |
| | * | | | | Merge pull request #582 from chriseth/sol_varSizeVariableschriseth2014-12-102-2/+37
| | |\ \ \ \ \ | | | |/ / / / | | |/| | | | Variably sized elements on the stack
| | | * | | | Variable-size stack elements for expression compiler.Christian2014-12-091-0/+35
| | | | | | |
| | | * | | | Register variably-sized variables on stack.Christian2014-12-081-2/+2
| | | | | | |
| * | | | | | fix for windows compliation (circular dependency between statics initialized ↵subtly2014-12-101-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | dynamically and dynamically initialized statics)
| * | | | | | empty sha test && common fix on macMarek Kotewicz2014-12-091-0/+9
| | | | | | |
| * | | | | | added curl libaries, which are required for testeth projectdebris2014-12-091-0/+1
| | | | | | |
| * | | | | | msvc changes in tests, but tests not yet working theredebris2014-12-096-51/+32
| | | | | | |
| * | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-082-4/+139
| |\| | | | |
| | * | | | | Merge branch 'develop' into networksubtly2014-12-087-41/+235
| | |\| | | |
| | | * | | | Calling functions of other contracts.Christian2014-12-081-4/+131
| | | | | | |
| | * | | | | cryptopp crash w/null plaintext passed to decryptsubtly2014-12-081-0/+8
| | | |_|/ / | | |/| | |
| * | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-0815-86/+2082
| |\ \ \ \ \ | | | |/ / / | | |/| | |
| | * | | | Merge remote-tracking branch 'ethereum/develop' into sol_importChristian2014-12-0813-52/+2176
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h libsolidity/InterfaceHandler.cpp libsolidity/InterfaceHandler.h solc/main.cpp test/solidityJSONInterfaceTest.cpp test/solidityNatspecJSON.cpp
| | | * | | Merge remote-tracking branch 'upstream/develop' into stateLogTestsCJentzsch2014-12-072-14/+429
| | | |\ \ \
| | | * | | | state log testsCJentzsch2014-12-069-49/+1978
| | | | | | |
| | | * | | | fix stackoverflow in calldataload, codecopy, extcodecopy + some testsCJentzsch2014-12-053-0/+195
| | | | |_|/ | | | |/| |
| | * | | | Comments and braces.Christian2014-12-071-2/+0
| | | | | |
| | * | | | Merge remote-tracking branch 'ethereum/develop' into sol_importChristian2014-12-053-20/+435
| | |\ \ \ \ | | | | |_|/ | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h solc/main.cpp
| | * | | | Improved external interface for multi-source and multi-contract compilation.Christian2014-12-041-0/+1
| | | | | |
| | * | | | Multi-source and multi-contract compiler.Christian2014-12-043-3/+6
| | | | | |
| | * | | | Import directive.Christian2014-12-034-37/+102
| | | | | |
| * | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-075-14/+624
| |\ \ \ \ \ | | | |_|_|/ | | |/| | |
| | * | | | Merge pull request #568 from CJentzsch/newTestsGav Wood2014-12-063-0/+195
| | |\ \ \ \ | | | | | | | | | | | | | | fix vm overflow
| | | * | | | fix stackoverflow in calldataload, codecopy, extcodecopy + some testsCJentzsch2014-12-063-0/+195
| | | | |_|/ | | | |/| |
| | * | | | Replacing old cstyle enums with c++11 enums in natspecLefteris Karapetsas2014-12-052-3/+3
| | | |_|/ | | |/| |
| | * | | Stack compiler now correctly returns a string and not a pointerLefteris Karapetsas2014-12-052-3/+3
| | | | |
| | * | | Newline right after doctag is now a valid natspec entryLefteris Karapetsas2014-12-051-0/+51
| | | | | | | | | | | | | | | | | | | | - Plus tests for that
| | * | | Using iterators in Natspec comment parsingLefteris Karapetsas2014-12-051-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Used iterators in the entirety of the InterfaceHandler natspec comment parsing pipeline - Fixed issue where @param continuing in new line would not get a space
| | * | | Natspec @return tag parsingLefteris Karapetsas2014-12-051-2/+72
| | | | | | | | | | | | | | | | | | | | | | | | | - Also omitting tags from the output JSON file if they are missing instead of providing an empty string for their value
| | * | | Merge branch 'develop' into natspec_export_jsonLefteris Karapetsas2014-12-059-20/+141
| | |\| |
| | * | | Natspec parsing @param doctagsLefteris Karapetsas2014-12-051-16/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Plus additional work on generally parsing doctags. One important missing feature is to parse a tag midline - Adding more tests
| | * | | Parsing notice and dev doxytags.Lefteris Karapetsas2014-12-041-11/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Only initial work done. Still need to refine the logic and incorporate all the other types of tags. - Added/Modified some tests - Work in progress
| | * | | Moving all Interface and Documentation functionality to own classLefteris Karapetsas2014-12-032-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Creating the Interface Handler class which will take care of the parsing of Natspec comments and of interfacing with and outputing to JSON files. - Will also handle the ABI interface creation
| | * | | Separate user and dev natspec documentationLefteris Karapetsas2014-12-031-15/+22
| | | | | | | | | | | | | | | | | | | | - plus other small changes according to the spec
| | * | | More Natspec JSON export tests and better error reportingLefteris Karapetsas2014-12-022-3/+90
| | | | |
| | * | | Using jsoncpp for exporting ABI interface from solidityLefteris Karapetsas2014-12-021-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | - Also changing the interface JSON test to have a shorter name plus to provide meaningful error message in case of failure
| | * | | Exporting Natspec documentation to a JSON interfaceLefteris Karapetsas2014-12-021-0/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adding a getDocumentation() function to solidity compiler stack so that we can obtain the natspec interface for a contract - Adding libjsoncpp as a dependency of libsolidity. This is done in a dirty way, using libjsonrpc-cpp s an intermediate dependency for the moment. Will fix soon. - Start of a test file for Natspec exporting to JSON
| * | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-0418-37/+1996
| |\ \ \ \ | | | |/ / | | |/| | | | | | | | | | | | | | | | | Conflicts: eth/main.cpp neth/main.cpp
| | * | | Merge pull request #555 from CJentzsch/newTestsGav Wood2014-12-031-6/+6
| | |\ \ \ | | | |_|/ | | |/| | test update due to CALLCODE <-> RETURN
| | | * | test update due to CALLCODA <-> RETURNCJentzsch2014-12-031-6/+6
| | | | |
| | * | | Merge pull request #549 from chriseth/sol_saveScopeGav Wood2014-12-031-0/+30
| | |\ \ \ | | | |/ / | | |/| | Disallow assignments to structs and mappings
| | | * | Disallow assignments to structs and mappings.Christian2014-12-021-0/+30
| | | |/
| | * | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2014-12-038-14/+264
| | |\ \ | | | | | | | | | | | | | | | | | | | | Conflicts: test/vm.cpp
| | | * | styleCJentzsch2014-12-023-38/+37
| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libevm/VM.h
| | | * | updated createRandomTest to correct exception behaviorCJentzsch2014-12-021-9/+16
| | | | |
| | | * | added logs to state testsCJentzsch2014-12-026-39/+87
| | | |/
| | | * Adding natspec comment test being between keyword and signatureLefteris Karapetsas2014-12-011-2/+24
| | | |
| | | * Solidity natspec docstring test improvementsLefteris Karapetsas2014-11-281-23/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adding a test for docstring being between function signature and function body - Properly checking for exceptions in parsing - Small parser fix
| | | * Solidity FunctionDefinition used ASTString shared ptr for docstringsLefteris Karapetsas2014-11-281-9/+11
| | | |
| | | * Adding solidity natspec comment inside function bodyLefteris Karapetsas2014-11-281-0/+30
| | | |
| | | * Fixing multiline comment parsing in solidityLefteris Karapetsas2014-11-281-2/+0
| | | |
| | | * Solidity work for documentation stringsLefteris Karapetsas2014-11-281-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Still a work in progress - Parser now properly gets each function's doc comment - Small changes in the scanner - Multiline comments are considered
| | | * Solidity function AST nodes get documentation attributeLefteris Karapetsas2014-11-271-1/+32
| | | |
| | * | PV46. Minor protocol alterations.Gav Wood2014-12-031-1/+1
| | |/
| | * Global functions.Christian2014-11-261-1/+90
| | |
| | * Sending ether.Christian2014-11-261-0/+15
| | |
| | * More general function types and references.Christian2014-11-261-0/+20
| | |
| | * Merge pull request #540 from chriseth/sol_actualBlockchainAccessGav Wood2014-11-251-0/+13
| | |\ | | | | | | | | Access to blockchain data.
| | | * Access to blockchain data.Christian2014-11-241-0/+13
| | | |
| | * | Merge pull request #533 from CJentzsch/stateTestsGav Wood2014-11-251-3/+16
| | |\ \ | | | | | | | | | | Specify user defined test
| | | * | styleChristoph Jentzsch2014-11-211-1/+1
| | | | |
| | | * | Specify user defined testChristoph Jentzsch2014-11-211-3/+16
| | | | |
| | * | | Merge pull request #529 from CJentzsch/newTestsGav Wood2014-11-2510-4/+1474
| | |\ \ \ | | | |_|/ | | |/| | more tests + log tests
| | | * | styleChristoph Jentzsch2014-11-212-4/+2
| | | | |
| | | * | Merge remote-tracking branch 'upstream/develop' into newTestsChristoph Jentzsch2014-11-204-37/+106
| | | |\| | | | | | | | | | | | | | | | | | | | | Conflicts: test/vm.cpp
| | | * | add make money testChristoph Jentzsch2014-11-202-0/+46
| | | | |
| | | * | more log testsChristoph Jentzsch2014-11-191-7/+1160
| | | | |
| | | * | Add Log testsChristoph Jentzsch2014-11-195-1/+177
| | | | |
| | | * | new push32 test and renamingChristoph Jentzsch2014-11-191-1/+30
| | | | |
| | | * | Changed name of some testsChristoph Jentzsch2014-11-191-2/+2
| | | | |
| | | * | more precompiled contract testsChristoph Jentzsch2014-11-191-0/+68
| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libevm/VM.h
| | * | | Another test for struct references.Christian2014-11-241-0/+28
| | | | |
| | * | | Magic variables.Christian2014-11-244-22/+22
| | | | |
| | * | | Contracts as types and framework for special global variables.Christian2014-11-245-12/+43
| | | | |
| * | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-045-33/+142
| |\| | |
| | * | | Merge pull request #524 from LefterisJP/sol_parse_commentschriseth2014-11-211-0/+40
| | |\ \ \ | | | |_|/ | | |/| | Solidity scanner taking documentation comments into account
| | | * | extra comments scanning testLefteris Karapetsas2014-11-211-0/+11
| | | | |
| | | * | documentation comments are now always skipped but saved as special tokens at ↵Lefteris Karapetsas2014-11-191-20/+5
| | | | | | | | | | | | | | | | | | | | the Scanner
| | | * | solidity scanner takes triple slash doc comments into accountLefteris Karapetsas2014-11-191-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Conditionally scanning for the documentation comments and gettings their contents. - Adding tests for this functionality of the scanner
| | * | | Merge pull request #528 from chriseth/sol_constructorGav Wood2014-11-201-0/+22
| | |\ \ \ | | | | | | | | | | | | Special handling for constructor.
| | | * | | Special handling for constructor.Christian2014-11-191-0/+22
| | | | |/ | | | |/|
| | * | | Merge pull request #527 from imapp-pl/pr-changesGav Wood2014-11-202-33/+45
| | |\ \ \ | | | | | | | | | | | | Check only if an exception occurred if an exception expected
| | | * | | In VM tests, check only if an exception occurred if an exception expected ↵Paweł Bylica2014-11-192-33/+45
| | | |/ / | | | | | | | | | | | | | | | (no post state and output checking)
| | * | | Merge pull request #520 from wanderer/developGav Wood2014-11-201-0/+35
| | |\ \ \ | | | |/ / | | |/| | added filler
| | | * | added filler.jsonwanderer2014-11-181-0/+35
| | | | |
| * | | | common changesMarek Kotewicz2014-12-021-0/+1
| | | | |
| * | | | use CMAKE_PREFIX_PATH instead of CMAKE_FILE_ROOT_PATH; removed thesveneh2014-11-281-1/+0
| | | | | | | | | | | | | | | | | | | | requirement to use EXACT version numbers for dependencies, cleanup
| * | | | Merge remote-tracking branch 'debris/mk_jsonrpc_upgrade' into build_enhancementsveneh2014-11-207-423/+645
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This basically pulls in libjson-rpc-cpp 0.3.2, updated from previous 0.2.1. v0.3.2 completely changes its own setup, hence such a massive change builds fine on Ubuntu, needs check on OS X Conflicts: CMakeLists.txt cmake/EthDependenciesDeprecated.cmake eth/CMakeLists.txt libqethereum/CMakeLists.txt libweb3jsonrpc/CMakeLists.txt neth/CMakeLists.txt test/CMakeLists.txt
| | * | | | Merge branch 'develop' into mk_jsonrpc_upgradeMarek Kotewicz2014-11-182-4/+110
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libweb3jsonrpc/abstractwebthreestubserver.h libweb3jsonrpc/spec.json test/webthreestubclient.h
| | | * | | Merge branch 'filter_logs' into developGav Wood2014-11-182-17/+134
| | | |\ \ \ | | | | |_|/ | | | |/| |
| | | | * | common changesMarek Kotewicz2014-11-181-11/+24
| | | | | |
| | | | * | Merge branch 'filter_logs' of https://github.com/ethereum/cpp-ethereum into logsMarek Kotewicz2014-11-181-24/+11
| | | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libweb3jsonrpc/abstractwebthreestubserver.h libweb3jsonrpc/spec.json test/webthreestubclient.h
| | | | | * | Renaming and fixes.Gav Wood2014-11-181-2/+2
| | | | | | |
| | | | * | | logs in specMarek Kotewicz2014-11-181-11/+24
| | | | |/ /
| | | | * | ethereum.js not minified, serpent compiler, jsonrpc handles compilers exceptionsMarek Kotewicz2014-11-171-0/+13
| | | | | |
| | | | * | Merge branch 'develop' into js_abiMarek Kotewicz2014-11-172-199/+129
| | | | |\| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libweb3jsonrpc/WebThreeStubServer.cpp
| | | | * | Merge branch 'develop' into js_abiMarek Kotewicz2014-11-146-112/+404
| | | | |\ \
| | | | * | | storage dump testMarek Kotewicz2014-11-141-0/+38
| | | | | | |
| | | | * | | added storageAt which dumps contract storageMarek Kotewicz2014-11-141-0/+13
| | | | | | |
| | | | * | | removed unnecessary methods from jsonrpc and added contract call testsMarek Kotewicz2014-11-132-27/+28
| | | | | | |
| | | | * | | contract calls working from jsMarek Kotewicz2014-11-131-2/+1
| | | | | | |
| | | | * | | Merge branch 'develop' into js_abiMarek Kotewicz2014-11-123-5/+104
| | | | |\ \ \
| | | | * | | | contract create and contract call workingMarek Kotewicz2014-11-111-3/+2
| | | | | | | |
| | | | * | | | Merge branch 'develop' into js_abiMarek Kotewicz2014-11-110-0/+0
| | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libjsqrc/main.js libweb3jsonrpc/WebThreeStubServer.cpp libweb3jsonrpc/WebThreeStubServer.h libweb3jsonrpc/abstractwebthreestubserver.h libweb3jsonrpc/spec.json test/webthreestubclient.h
| | | | * | | | | mergeMarek Kotewicz2014-11-119-222/+2335
| | | | | | | | |
| | | | * | | | | js abi connectionMarek Kotewicz2014-11-111-14/+56
| | | | | | | | |
| | | * | | | | | Build fix.Gav Wood2014-11-181-1/+1
| | | | | | | | |
| | | * | | | | | Remove overly verbose log.Gav Wood2014-11-181-1/+1
| | | | | | | | |
| | * | | | | | | fixed testMarek Kotewicz2014-11-181-3/+4
| | | | | | | | |
| | * | | | | | | common changesMarek Kotewicz2014-11-181-4/+4
| | | | | | | | |
| | * | | | | | | Merge branch 'develop' into mk_jsonrpc_upgradeMarek Kotewicz2014-11-1832-2021/+5930
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: alethzero/MainWin.cpp libweb3jsonrpc/WebThreeStubServer.cpp libweb3jsonrpc/abstractwebthreestubserver.h libweb3jsonrpc/spec.json test/jsonrpc.cpp test/webthreestubclient.h
| | | * | | | | | Merge pull request #515 from chriseth/sol_structschriseth2014-11-183-2/+242
| | | |\ \ \ \ \ \ | | | | |_|_|_|_|/ | | | |/| | | | | Mappings and structs for Solidity
| | | | * | | | | Struct types.Christian2014-11-142-0/+75
| | | | | | | | |
| | | | * | | | | Mapping types.Christian2014-11-142-2/+167
| | | | | |_|_|/ | | | | |/| | |
| | | * | | | | Windows build fix.Gav Wood2014-11-171-1/+1
| | | | | | | |
| | * | | | | | fixed WebThreeStubServer constructorMarek Kotewicz2014-11-041-1/+3
| | | | | | | |
| | * | | | | | little cleanup after upgrading jsonrpcMarek Kotewicz2014-11-042-3/+1
| | | | | | | |
| | * | | | | | jsonrpc 0.3.0 working, needs cleanupMarek Kotewicz2014-11-033-424/+301
| | | | | | | |
| * | | | | | | Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into ↵sveneh2014-11-178-311/+533
| |\ \ \ \ \ \ \ | | | |/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build_enhancement Conflicts: libdevcrypto/EC.cpp -> accept-incoming
| | * | | | | | pr fixsubtly2014-11-141-2/+1
| | | | | | | |
| | * | | | | | Merge branch 'develop' into cryptosubtly2014-11-146-112/+404
| | |\ \ \ \ \ \ | | | | |/ / / / | | | |/| | | | | | | | | | | | | | | | | | | | Conflicts: libdevcrypto/EC.cpp
| | | * | | | | Compile fixes.Gav Wood2014-11-141-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Version bump.
| | | * | | | | Merge pull request #512 from ethereum/sol_jsonInterfaceTestsGav Wood2014-11-141-0/+214
| | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | Solidity json interface tests
| | | | * | | | | solidity json interface tests fixesMarek Kotewicz2014-11-121-3/+4
| | | | | | | | |
| | | | * | | | | solidity JSON interface testsMarek Kotewicz2014-11-121-0/+213
| | | | | | | | |
| | | * | | | | | Merge pull request #510 from CJentzsch/NewStateTestsGav Wood2014-11-143-41/+78
| | | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | create new tests with command line options
| | | * \ \ \ \ \ \ Merge pull request #509 from chriseth/sol_jsonInterfaceGav Wood2014-11-141-1/+1
| | | |\ \ \ \ \ \ \ | | | | | |/ / / / / | | | | |/| | | | | Provide interface for calls in JSON and some other formatting changes.
| | | | * | | | | | Provide interface for calls in JSON and some other formatting changes.Christian2014-11-121-1/+1
| | | | | |_|_|_|/ | | | | |/| | | |
| | | * | | | | | Merge pull request #501 from chriseth/sol_testFrameworkGav Wood2014-11-141-63/+88
| | | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Tests on ranges of input data.
| | | | * | | | | | Working template magic for void function.Christian2014-11-111-19/+22
| | | | | | | | | |
| | | | * | | | | | Allow void return type.Christian2014-11-111-23/+35
| | | | | | | | | |
| | | | * | | | | | Tests on ranges of input data.Christian2014-11-101-52/+62
| | | | | |_|_|/ / | | | | |/| | | |
| | | * | | | | | Merge pull request #500 from chriseth/sol_jumptableGav Wood2014-11-142-7/+23
| | | |\ \ \ \ \ \ | | | | |_|/ / / / | | | |/| | | | | Replace function selector jump table by more resilient linear time check.
| | | | * | | | | Merge remote-tracking branch 'ethereum/develop' into sol_jumptableChristian2014-11-119-210/+2324
| | | | |\ \ \ \ \ | | | | | | |_|_|/ | | | | | |/| | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/Compiler.cpp
| | | | * | | | | Replace function selector jump table by more resilient linear time check.Christian2014-11-102-7/+23
| | | | | |/ / / | | | | |/| | |
| | * | | | | | changes for code reviewsubtly2014-11-141-1/+1
| | | | | | | |
| | * | | | | | Merge branch 'develop' into cryptosubtly2014-11-133-5/+104
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libdevcrypto/Common.cpp libdevcrypto/EC.cpp
| | * | | | | | refactor and thread-safe cryptopp. for now, remove secp256klib calls. ecdh ↵subtly2014-11-131-98/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and tests. move sha3mac into sha3.
| | * | | | | | cryptopp recover public keysubtly2014-11-121-4/+4
| | | | | | | |
| | * | | | | | ecdh, ecdhe, initial aes classessubtly2014-11-122-105/+89
| | | |_|/ / / | | |/| | | |
| * | | | | | Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into ↵sveneh2014-11-1130-1929/+5384
| |\ \ \ \ \ \ | | | |/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build_enhancement Conflicts: alethzero/CMakeLists.txt cmake/EthDependenciesDeprecated.cmake libdevcrypto/CryptoPP.h libdevcrypto/EC.cpp third/CMakeLists.txt
| * | | | | | compiles fine now (on Linux) with both cryptopp and json-rpc-cpp dependenciessveneh2014-11-111-1/+1
| | | | | | |
| * | | | | | full project compile with crypto++ dependencysveneh2014-11-061-1/+7
| | | | | | |
| * | | | | | ... addition to last commit, these were lost.sveneh2014-11-061-2/+2
| | | | | | |
* | | | | | | mergeCJentzsch2014-12-141-1/+24
| |_|_|_|/ / |/| | | | |
* | | | | | changed name of command line option to filltestsChristoph Jentzsch2014-11-121-1/+1
| | | | | |
* | | | | | Create state test with commandline flagChristoph Jentzsch2014-11-122-22/+59
| | | | | |
* | | | | | Store return value of call to precompiled contract in testChristoph Jentzsch2014-11-121-19/+19
| |/ / / / |/| | | |
* | | | | Merge pull request #504 from CJentzsch/NewStateTestsGav Wood2014-11-112-5/+20
|\ \ \ \ \ | | | | | | | | | | | | All unintended VM exceptions work like OOG in tests
| * \ \ \ \ Merge remote-tracking branch 'upstream/develop' into NewStateTestsChristoph Jentzsch2014-11-113-222/+355
| |\ \ \ \ \ | | | |/ / / | | |/| | |
| * | | | | All unintended VM exceptions work like OOG in testsChristoph Jentzsch2014-11-112-5/+20
| | | | | |
* | | | | | Make OOG on precompileds consistent.Gav Wood2014-11-111-0/+84
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | Warning fix. Use high-res clock for randoms. Whisper test.
* | | | | Merge pull request #499 from CJentzsch/NewStateTestsGav Wood2014-11-117-21/+2134
|\| | | | | | | | | | | | | | New state tests, precompiled contracts tests and user defined tests
| * | | | build fixChristoph Jentzsch2014-11-114-4/+6
| | | | |
| * | | | added generic userDefinedTest functionChristoph Jentzsch2014-11-114-74/+44
| | | | |
| * | | | undefine FILL_TESTSChristoph Jentzsch2014-11-101-1/+1
| | | | |
| * | | | Merge remote-tracking branch 'upstream/develop' into NewStateTestsChristoph Jentzsch2014-11-107-85/+38
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/state.cpp test/tmpFiller.json
| * | | | | specified user defined testChristoph Jentzsch2014-11-102-21/+71
| | | | | |
| * | | | | Merge remote-tracking branch 'upstream/develop' into NewStateTestsChristoph Jentzsch2014-11-077-74/+203
| |\ \ \ \ \
| * | | | | | Added random test executionChristoph Jentzsch2014-11-072-8/+36
| | | | | | |
| * | | | | | Merge remote-tracking branch 'upstream/develop' into NewStateTestsChristoph Jentzsch2014-11-071-0/+49
| |\ \ \ \ \ \
| * | | | | | | Added precompiledContracts testsChristoph Jentzsch2014-11-073-27/+741
| | | | | | | |
| * | | | | | | Merge branch 'stateTests' into NewStateTestsChristoph Jentzsch2014-11-0611-352/+1059
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/TestHelper.cpp test/vm.cpp
| | * | | | | | | update SIGNEXTEND testsChristoph Jentzsch2014-11-062-8/+8
| | | | | | | | |
| * | | | | | | | added state system operations testChristoph Jentzsch2014-11-053-13/+81
| | | | | | | | |
| * | | | | | | | Merge branch 'StateBug' into NewStateTestsChristoph Jentzsch2014-11-053-10/+8
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge remote-tracking branch 'upstream/develop' into NewStateTestsChristoph Jentzsch2014-11-051-51/+45
| |\ \ \ \ \ \ \ \ \ | | | |_|_|_|_|/ / / | | |/| | | | | | |
| * | | | | | | | | Merge branch 'newTests' into NewStateTestsChristoph Jentzsch2014-11-056-971/+1023
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/vm.cpp test/vmArithmeticTestFiller.json test/vmSha3TestFiller.json
| * | | | | | | | | | Added stSystemOperationsTestChristoph Jentzsch2014-11-054-19/+1283
| | | | | | | | | | |
| * | | | | | | | | | Merge remote-tracking branch 'upstream/develop' into NewStateTestsChristoph Jentzsch2014-11-041-0/+2
| |\ \ \ \ \ \ \ \ \ \
* | \ \ \ \ \ \ \ \ \ \ Merge pull request #486 from chriseth/sol_optimizerGav Wood2014-11-110-0/+0
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Fix and activate optimizer for Solidity, add some new rules.
| * \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'ethereum/develop' into sol_optimizerChristian2014-11-108-139/+207
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libevmcore/Instruction.cpp
| * | | | | | | | | | | | Merge remote-tracking branch 'ethereum/develop' into sol_optimizerChristian2014-11-075-72/+201
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|/ / / | | |/| | | | | | | | | |
| * | | | | | | | | | | | Merge remote-tracking branch 'ethereum/develop' into sol_optimizerChristian2014-11-061-0/+49
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|/ / / | | |/| | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #482 from ethereum/jsonrpc_interfaceGav Wood2014-11-112-189/+190
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / / |/| | | | | | | | | | | | renaming calls to include a subprotocol prefix
| * | | | | | | | | | | | Merge branch 'develop' into jsonrpc_interfaceMarek Kotewicz2014-11-096-105/+41
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|_|/ / | | |/| | | | | | | | | |
| * | | | | | | | | | | | Merge branch 'develop' into jsonrpc_interfaceMarek Kotewicz2014-11-087-71/+249
| |\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | added eth_lllMarek Kotewicz2014-11-061-0/+13
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | renaming calls to include a subprotocol prefixMarek Kotewicz2014-11-062-195/+183
| | |_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #494 from chriseth/sol_stateVariablesGav Wood2014-11-101-0/+25
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | State variables for Solidity
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'ethereum/develop' into sol_stateVariablesChristian2014-11-106-105/+41
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | |_|/ / / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/ExpressionCompiler.cpp
| * | | | | | | | | | | | | State variables.Christian2014-11-081-0/+25
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #488 from LefterisJP/developGav Wood2014-11-101-33/+140
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / |/| | | | | | | | | | | | solidity endToEnd testing gets equivalent CPP contracts
| * | | | | | | | | | | | style fixesLefteris Karapetsas2014-11-091-10/+20
| | | | | | | | | | | | |
| * | | | | | | | | | | | solidity endToEnd testing gets equivalent CPP contractsLefteris Karapetsas2014-11-091-33/+130
| | |_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Just testing the waters of our codebase by introducing C++ version of the contract functions in the end to end solidity tests - This way there is no need to check for some specific output but instead strive for consistency between the C++ and solidity code.
* | | | | | | | | | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2014-11-096-105/+41
|\ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merge pull request #490 from CJentzsch/StateBugGav Wood2014-11-095-66/+7
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Quick fix for OOG in deep calls
| | * | | | | | | | | | | | styleChristoph Jentzsch2014-11-072-2/+2
| | | | | | | | | | | | | |
| | * | | | | | | | | | | | Clean up state testsChristoph Jentzsch2014-11-073-59/+0
| | | | | | | | | | | | | |
| | * | | | | | | | | | | | Merge remote-tracking branch 'upstream/develop' into StateBugChristoph Jentzsch2014-11-0719-1326/+2263
| | |\| | | | | | | | | | |
| | * | | | | | | | | | | | Merge remote-tracking branch 'upstream/develop' into StateBugChristoph Jentzsch2014-11-051-51/+45
| | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | |_|_|_|_|_|_|_|/ / / | | | |/| | | | | | | | / / | | | |_|_|_|_|_|_|_|_|/ / | | |/| | | | | | | | | |
| | * | | | | | | | | | | Merge remote-tracking branch 'upstream/develop' into StateBugChristoph Jentzsch2014-11-041-0/+2
| | |\ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | Fix ABAcalls OOG bugChristoph Jentzsch2014-11-043-10/+8
| | | |_|_|_|_|_|_|/ / / / | | |/| | | | | | | | | |
| * | | | | | | | | | | | Merge pull request #487 from chriseth/sol_arbitraryEvaluationOrderGav Wood2014-11-091-39/+34
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / / / / | |/| | | | | | | | | | | Evaluate expressions in convenient order.
| | * | | | | | | | | | | Evaluate expressions in convenient order.Christian2014-11-071-39/+34
| | | |_|_|/ / / / / / / | | |/| | | | | | | | |
| * / | | | | | | | | | small fix in solidityCompilerMarek Kotewicz2014-11-071-1/+1
| |/ / / / / / / / / /
* / / / / / / / / / / Fixes for warnings. Take note.Gav Wood2014-11-071-1/+1
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #478 from chriseth/sol_typePromotionGav Wood2014-11-075-72/+201
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Type promotion
| * \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'ethereum/develop' into sol_typePromotionChristian2014-11-071-0/+49
| |\ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|/ / / / | | |/| | | | | | | |
| * | | | | | | | | | Support for negative literals.Christian2014-11-062-5/+62
| | | | | | | | | | |
| * | | | | | | | | | Fixes for test framework (sign the transaction).Christian2014-11-061-62/+49
| | | | | | | | | | |