aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Allow access to functions in inline assembly.chriseth2016-05-126-21/+62
|
* Merge pull request #402 from VoR0220/fixedDataTypechriseth2016-05-1213-210/+1047
|\ | | | | Fixed Type initial PR
| * Remove unused tests and add asserts for not implemented parts in code ↵chriseth2016-05-117-37/+19
| | | | | | | | | | | | | | | | | | | | | | | | generation. quick fix on christian's rational change so that ubuntu will stop yelling be more specific with rational declaration for Windows sake rational in namespace correction for windows
| * Simplify interface of RationalNumber.chriseth2016-05-115-24/+25
| |
| * Special case for moving sign bit to fractional part.chriseth2016-05-111-5/+10
| |
| * Cleanup.chriseth2016-05-111-14/+19
| |
| * Disallow explicit fixed->enum, but allow bytes->fixed.chriseth2016-05-111-1/+1
| |
| * Some cleanup.chriseth2016-05-112-60/+32
| |
| * Replace "unsigned int" by "unsigned".chriseth2016-05-111-9/+9
| |
| * Prefer mobileType() to check rational range.chriseth2016-05-113-26/+23
| |
| * Correctly handle unexpected exceptions during tests.chriseth2016-05-111-2/+34
| |
| * reorganized tests and fixed mobile types and implicit conversions of ↵VoR02202016-05-103-181/+263
| | | | | | | | | | | | | | | | rationals and fixed point types one final tweak check for null types
| * updated algorithm for bit finding...now to figure out literal valueVoR02202016-05-106-144/+103
| | | | | | | | | | | | | | | | | | | | | | | | tiny fixups changed location of the check got rid of extra space and fixed a couple of things added binary results bits change back literal value
| * changed algorithm for finding bitsVoR02202016-05-101-29/+37
| |
| * much better way of doing modulusVoR02202016-05-101-8/+2
| |
| * added bytes conversion tests, resolved that, converted to binary scaling, ↵VoR02202016-05-105-87/+133
| | | | | | | | | | | | | | | | | | | | | | | | refactored the find algo to prevent large numbers and take into account integer bytes think we're good on solidity type name resolution now removed couts updates to documentation and more removed couts along with literal value implementation forgot semicolons
| * fixing modulus and Solidity Name and Type ResolutionVoR02202016-05-104-284/+10
| | | | | | | | | | | | minor fixes current attempts at binary fixup
| * rational renamingVoR02202016-05-102-4/+4
| |
| * changed names for Rational Constants and categoriesVoR02202016-05-106-49/+53
| |
| * currently what we haveVoR02202016-05-102-5/+9
| |
| * got exponents up and working with their inverse, changed a few of the ↵RJ Catalano2016-05-105-93/+184
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tests....something is working that likely shouldn't be slight changes to how to flip the rational negative around...still trying to figure it out tests added updated tests odd differences in trying soltest from solc binary, let me know if you can replicate test not working for odd reason fixed test problem with fixed literals...still need a way to log this error broken up the tests, added some, changed some things in types and began compiler work moar tests and prepping for rebuilding much of the types.cpp file further fixing infinite loop still happening but it's somewhere in the fixedPoint methodd fractional bits needed algo improved! Eliminated 2 errors Corrected problems with the previous commit. No infinite loops. Actually appear to have corrected an error
| * size capabilities functioning properly for fixed typesRJ Catalano2016-05-101-9/+4
| |
| * fixed problem with var...probably a conversion problem for fixed in size ↵RJ Catalano2016-05-103-5/+73
| | | | | | | | | | | | | | | | capabilities adding fixed type tests Removing bitshift and regrouping fixed type tests together
| * fix for token bug, also quick fix for the wei and secondsRJ Catalano2016-05-102-2/+2
| |
| * Rational implemented...trying to figure out exponentialRJ Catalano2016-05-102-54/+45
| |
| * initial work for fixed types...potentially needing a constant literal type ↵RJ Catalano2016-05-1013-135/+1010
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for this notation Rational implemented...trying to figure out exponential fix for token bug, also quick fix for the wei and seconds fixed problem with var...probably a conversion problem for fixed in size capabilities adding fixed type tests Removing bitshift and regrouping fixed type tests together size capabilities functioning properly for fixed types got exponents up and working with their inverse, changed a few of the tests....something is working that likely shouldn't be slight changes to how to flip the rational negative around...still trying to figure it out tests added updated tests odd differences in trying soltest from solc binary, let me know if you can replicate test not working for odd reason fixed test problem with fixed literals...still need a way to log this error broken up the tests, added some, changed some things in types and began compiler work moar tests and prepping for rebuilding much of the types.cpp file further fixing initial work for fixed types...potentially needing a constant literal type for this
* Merge pull request #541 from Denton-L/developchriseth2016-05-076-90/+208
|\ | | | | Minor Documentation Changes
| * Removed trailing whitespaceDenton Liu2016-05-061-2/+2
| |
| * Removed bulleted listDenton Liu2016-05-061-3/+3
| |
| * Moved the location of the "||"Denton Liu2016-05-061-3/+3
| |
| * Fixed up formattingDenton Liu2016-05-061-62/+94
| |
| * Corrected formattingDenton Liu2016-05-061-9/+37
| |
| * Rephrased awkward phrasingDenton Liu2016-05-061-1/+1
| |
| * Removed a trailing spaceDenton Liu2016-05-061-1/+1
| |
| * Corrected misspellingDenton Liu2016-05-061-1/+1
| |
| * Reformatted according to style guideDenton Liu2016-05-061-3/+53
| |
| * Made the style consistentDenton Liu2016-05-061-4/+12
| |
| * Removed a bad reference to functions-on-addressesDenton Liu2016-05-061-1/+1
| |
| * Removed bullet characters from typesDenton Liu2016-05-061-2/+2
| |
| * Update structure-of-a-contract.rstDenton Liu2016-05-061-1/+1
| | | | | | | | Changed a non-space whitespace character to a space
| * Update contracts.rstDenton Liu2016-05-061-1/+1
| | | | | | | | Corrected grammar error
* | Merge pull request #515 from ssonicblue/patch-1chriseth2016-05-061-7/+8
|\ \ | |/ |/| Update natspec summary in layout-of-source-files.rst
| * Minor grammatical editssonicblue2016-05-011-2/+2
| |
| * Update natspec summary in layout-of-source-files.rstssonicblue2016-04-201-7/+8
| | | | | | Update the summary on natspec comments for clarity in what they do and how they should be used.
* | Merge pull request #522 from chriseth/inline2chriseth2016-05-057-61/+299
|\ \ | | | | | | Allow calling internal functions of libraries.
| * | Documentation.chriseth2016-05-051-0/+66
| | |
| * | Modify failing test: Accessor functions are not available anymore in libraries.chriseth2016-05-041-2/+1
| | |
| * | Some more tests.chriseth2016-05-042-0/+39
| | |
| * | Allow calling internal functions of libraries.chriseth2016-05-045-59/+193
|/ / | | | | | | | | | | | | | | | | | | | | | | Internal functions of libraries can be called as if the library were a base contract of the calling contract. As the calling convention for internal functions is to not create a new call context, the code of these functions will be pulled into the context of the caller, duplicating their code. This might pull in code of further internal or even private functions. The use case for such functions is to allow libraries which can operate on memory types such that these types can also be modified in place.
* | Merge pull request #536 from chriseth/determinismLiana Husikyan2016-05-034-37/+95
|\ \ | | | | | | Remove non-determinism in missing code queue.
| * | Remove non-determinism in missing code queue.chriseth2016-05-034-37/+95
|/ /
* | Merge pull request #528 from rainbeam/use-add_exe-wrapperBob Summerwill2016-05-013-3/+3
|\ \ | | | | | | Use add exe wrapper for solc, soltest, lllc
| * | wrap soltest add_executablerainbeam2016-05-011-1/+1
| | | | | | | | | | | | Allows static linking.
| * | wrap solc add_executablerainbeam2016-05-011-1/+1
| | | | | | | | | | | | Allows static linking.
| * | wrap lllc add_executablerainbeam2016-05-011-1/+1
|/ / | | | | | | Allows static linking.
* | Merge pull request #514 from chriseth/sourceLocchriseth2016-04-239-80/+158
|\ \ | |/ |/| Source location for inline assembly.
| * Windows fix.chriseth2016-04-212-3/+14
| |
| * Source location for inline assembly.chriseth2016-04-209-88/+155
|/
* Version change.chriseth2016-04-181-1/+1
|
* Merge pull request #507 from chriseth/sealEngineBob Summerwill2016-04-161-13/+2
|\ | | | | Explicitly init seal engine.
| * Explicitly init seal engine.chriseth2016-04-161-13/+2
| |
* | Merge pull request #506 from chriseth/fixconstructorBob Summerwill2016-04-162-1/+21
|\ \ | |/ |/| Bugfix for static arrays in constructor parameter list.
| * Bugfix: static arrays in constructor argumentschriseth2016-04-161-1/+1
| |
| * Test for bug in static array constructor argument decoder.chriseth2016-04-161-0/+20
|/
* Merge pull request #505 from chriseth/fixdeleteBob Summerwill2016-04-152-1/+23
|\ | | | | Fix for bug about deleting dynamic array of structs
| * Fix for bug about deleting dynamic array of structs.chriseth2016-04-151-1/+1
| |
| * Test for bug when deleting dynamic array of structs.chriseth2016-04-151-0/+22
|/
* Merge pull request #497 from redsquirrel/doc-tiny-fixeschriseth2016-04-132-2/+2
|\ | | | | Doc tiny fixes
| * Typo fixDave Hoover2016-04-121-1/+1
| |
| * Tiny fixDave Hoover2016-04-121-1/+1
| |
* | Merge pull request #491 from winsvega/sealenginesBob Summerwill2016-04-131-0/+14
|\ \ | | | | | | sealengines throught init function
| * | sealengines throught init functionDimitry2016-04-111-0/+14
| |/
* | Merge pull request #496 from chriseth/removelogBob Summerwill2016-04-1212-19/+1
|\ \ | |/ |/| Remove log.h from solidity.
| * Remove log.h from solidity.chriseth2016-04-1212-19/+1
| |
* | Merge pull request #483 from bobsummerwill/conditional_testschriseth2016-04-071-1/+5
|\ \ | | | | | | Added missing CMake conditional around the Solidity tests.
| * | Added missing CMake conditional around the Solidity tests.Bob Summerwill2016-04-071-1/+5
|/ /
* | Merge pull request #482 from chriseth/rmethcoreBob Summerwill2016-04-0715-144/+98
|\ \ | |/ |/| Make solidity independent from ethcore.
| * Make solidity independent from ethcore.chriseth2016-04-0715-144/+98
|/
* Merge pull request #475 from chriseth/byteasmchriseth2016-04-062-0/+9
|\ | | | | Allow "byte" in inline assembly.
| * Allow "byte" in inline assembly.chriseth2016-04-062-0/+9
| |
* | Merge pull request #471 from winsvega/libevmcorewinsvega2016-04-0631-724/+1348
|\ \ | |/ |/| move libevmcore to solidity
| * reduce unnecessary solidity:: namespaceDimitry2016-04-0414-658/+658
| |
| * return instructionInfo styleDimitry2016-04-0411-17/+17
| |
| * enable solidity testDimitry2016-04-046-138/+138
| |
| * rename namespace for instruction.h/cpp in libevmasmDimitry2016-04-0229-594/+596
| |
| * move libevmcore to solidityDimitry2016-04-0221-19/+641
| |
* | Merge pull request #473 from AlwaysBCoding/patch-2chriseth2016-04-051-0/+2
|\ \ | |/ |/| Update installing-solidity.rst
| * Update installing-solidity.rstJordan Leigh2016-04-031-0/+2
|/ | | | | The brew install boost --c++11 command failed for me due to an outdated version of Node.js. `brew upgrade` fixed this. I think it should be in the documentation to reduce the number of errors on install
* Merge pull request #470 from chriseth/redundancyBob Summerwill2016-04-013-34/+37
|\ | | | | Remove code duplication in source references formatter.
| * Remove code duplication in source references formatter.chriseth2016-04-013-34/+37
| |
* | Merge pull request #457 from VoR0220/tokenNameAndStringFixchriseth2016-04-015-29/+92
|\ \ | |/ |/| Fix for Token::name and token::toString
| * readding conditionals but with slight changesVoR02202016-04-011-3/+2
| |
| * solAsserts added and some changes rolled back.VoR02202016-03-312-2/+3
| |
| * helper function in scanner and corresponding edits to parserBaseVoR02202016-03-313-12/+13
| |
| * added solidity invalid fixed type testVoR02202016-03-311-0/+12
| |
| * Got it working exactly like you wanted ;)VoR02202016-03-312-25/+76
| |
| * change lexical cast to unsigned intVoR02202016-03-311-1/+1
| |
| * Fix for Token::name and token::toStringVoR02202016-03-311-4/+3
| |
* | Merge pull request #469 from chriseth/versionchriseth2016-04-011-1/+1
|\ \ | | | | | | Set version to 0.3.1.
| * | Set version to 0.3.1.chriseth2016-04-011-1/+1
| | |
* | | Merge pull request #465 from chriseth/fixindexaccessBob Summerwill2016-04-012-0/+18
|\ \ \ | | | | | | | | Clean higher order bits before array index access.
| * | | Correctly clean higher order bits for index access.chriseth2016-03-311-0/+2
| | | |
| * | | Test to check we correctly clean higher order bits for index access.chriseth2016-03-311-0/+16
| | | |
* | | | Merge pull request #467 from chriseth/fixerrorsBob Summerwill2016-04-011-3/+8
|\ \ \ \ | | |/ / | |/| | Do not use source reference if it is empty.
| * | | Do not use source reference if it is empty.chriseth2016-03-311-3/+8
| |/ /
* | | Merge pull request #461 from ethereum/mappingStructDocumentationchriseth2016-03-311-0/+17
|\ \ \ | |/ / |/| | Inner struct mapping copy into a mapping question
| * | Update frequently-asked-questions.rstRJ2016-03-311-6/+7
| | |
| * | Update frequently-asked-questions.rstRJ2016-03-301-0/+16
| |/
* | Merge pull request #464 from chriseth/doctypochriseth2016-03-311-3/+3
|\ \ | |/ |/| Typos in inline assembly documentation.
| * Typos in inline assembly documentation.chriseth2016-03-311-3/+3
| |
* | quick fix for appearenceRJ2016-03-301-0/+1
|/
* Merge pull request #430 from chriseth/assemblychriseth2016-03-3034-17/+1833
|\ | | | | Inline Assembly
| * Documentation.chriseth2016-03-301-0/+444
| |
| * Code generation (missing external access and source locations).chriseth2016-03-3022-108/+866
| |
| * Parsing for inline assembly.chriseth2016-03-3019-16/+630
|/
* Merge pull request #458 from ethereum/MappingOfMappingExamplechriseth2016-03-301-0/+17
|\ | | | | Update frequently-asked-questions.rst
| * Update frequently-asked-questions.rstRJ2016-03-301-0/+17
|/
* Merge pull request #453 from michaltrzesimiech/patch-1chriseth2016-03-291-2/+0
|\ | | | | Update structure-of-a-contract.rst
| * Deleting redundant linemichaltrzesimiech2016-03-261-2/+0
| |
| * Update structure-of-a-contract.rstmichaltrzesimiech2016-03-251-1/+1
| |
* | Merge pull request #448 from chriseth/movesolchriseth2016-03-2944-1/+6424
|\ \ | | | | | | Move evmasm and lll.
| * | Move libevmasm and lll.chriseth2016-03-244-5/+3
| | |
| * | includesDimitry2016-03-225-5/+7
| | |
| * | add liblll lllc libevmasmDimitry2016-03-222-4/+4
| | |
| * | Merge branch 'movelllc' into movelibevmasmDimitry2016-03-223-0/+138
| |\ \
| | * | lllcDimitry2016-03-221-0/+3
| | | |
| | * | Merge branch 'develop' of /home/wins/Ethereum/repomove/libethereum into movelllcDimitry2016-03-212-0/+135
| | |\ \
| | | * | move lllcDimitry2016-03-212-0/+0
| | | | |
| | | * | per project versioningarkpar2015-09-161-1/+1
| | | | |
| | | * | split pr changesdebris2015-09-071-12/+1
| | | | |
| | | * | Some changes in libdevcore.chriseth2015-06-161-1/+1
| | | | |
| | | * | Merge commit '444cc3d12c96a40b7b5b6832ec84afe83c403733' into evmjitPaweł Bylica2015-02-240-0/+0
| | | |\ \
| | | | * | Add EVMJIT.Gav Wood2015-02-212-146/+0
| | | |/ /
| | | * | fixed #1022Marek Kotewicz2015-02-161-1/+1
| | | | |
| | | * | fixed issue with including wrong json/json.h fileMarek Kotewicz2015-02-131-2/+2
| | | | |
| | | * | Merge branch 'jsoncpp_path' of https://github.com/debris/cpp-ethereum into ↵Marek Kotewicz2015-02-121-0/+1
| | | |\ \ | | | | | | | | | | | | | | | | | | jsoncpp_path
| | | | * | fixed cmake include_directoriesdebris2015-02-111-0/+1
| | | | | |
| | | * | | fixed transitive dependencies for msvcdebris2015-02-111-2/+0
| | | | | |
| | | * | | cmake messdebris2015-02-091-0/+2
| | | |/ /
| | | * | serpent compiling under msvcdebris2014-12-081-0/+1
| | | | |
| | | * | solidity compiling under msvc && boosts cmake file fixeddebris2014-12-071-6/+2
| | | | |
| | | * | lll, buildinfo.h and llc compiling on windowsdebris2014-12-051-17/+8
| | | | |
| | | * | removed automocsMarek Kotewicz2014-12-041-0/+1
| | | | |
| | | * | Moved instructions and assembly to new libevmcore.Christian2014-11-062-2/+2
| | | | |
| | | * | Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.Gav Wood2014-09-062-3/+3
| | | | | | | | | | | | | | | | | | | | Rename ethential to devcore.
| | | * | Project-wide reorganisation of namespaces.Gav Wood2014-09-051-3/+4
| | | | |
| | | * | Build fixes.Gav Wood2014-07-061-1/+1
| | | | |
| | | * | Windows build coersions.Gav Wood2014-07-031-5/+4
| | | | |
| | | * | Full python serpent support.Gav Wood2014-06-291-21/+2
| | | | | | | | | | | | | | | | | | | | Shared libs on all platforms.
| | | * | Project refactor. Introduce the Serpent library.Gav Wood2014-06-282-7/+3
| | | | |
| | | * | Protocol 20 changes.Gav Wood2014-06-111-1/+1
| | | | | | | | | | | | | | | | | | | | Added my new address to the premine.
| | | * | make life easier for MakefilesNico Cesar2014-06-051-2/+3
| | | | |
| | | * | Tests updated.Gav Wood2014-05-281-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | Fixes to executive logging. Trie testing made considerably more rigourous.
| | | * | Pinhole optimise working fairly well...Gav Wood2014-05-281-2/+5
| | | | |
| | | * | New Assembler.Gav Wood2014-05-271-7/+9
| | | | |
| | | * | Ever more repotting.Gav Wood2014-05-261-3/+7
| | | | |
| | | * | Major reorganisation.Gav Wood2014-05-262-0/+162
| | | / | | | | | | | | | | | | | | | | New libs (libethsupport, libevm, liblll). New LLLC binary.
| * | | Merge branch 'moveliblll' into movelibevmasmDimitry2016-03-2212-0/+1182
| |\ \ \
| | * | | liblllcDimitry2016-03-221-0/+1
| | | | |
| | * | | Merge branch 'develop' of /home/wins/Ethereum/repomove/libethereum into ↵Dimitry2016-03-2111-0/+1181
| | |\ \ \ | | | |/ / | | |/| | | | | | | moveliblll
| | | * | move liblllDimitry2016-03-2111-0/+0
| | | | |
| | | * | Transition from bytecode to more general linker objects.chriseth2015-09-111-1/+1
| | | | |
| | | * | cmake refactor in progressdebris2015-08-271-3/+4
| | | | |
| | | * | Warning fix.Gav Wood2015-08-071-0/+5
| | | | |
| | | * | now policy CMP0042 is set to OLDdebris2015-08-061-6/+0
| | | | | | | | | | | | | | | | | | | | This reverts commit 61e99b1040b80685c70c57cfb23f92e898cd41fb.
| | | * | Revert "fixed cmake policy CMP0042, MACOSX RPATH"Gav Wood2015-08-051-0/+6
| | | | |
| | | * | fixed cmake policy CMP0042, MACOSX RPATHdebris2015-08-051-6/+0
| | | | |
| | | * | Some changes in libdevcore.chriseth2015-06-161-1/+1
| | | | |
| | | * | Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.chriseth2015-04-302-3/+2
| | | | |
| | | * | Use BUILD_SHARED_LIBchriseth2015-04-241-5/+1
| | | | |
| | | * | reordered outputLiana Husikyan2015-04-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libevmcore/Assembly.cpp
| | | * | Merge remote-tracking branch 'upstream/develop' into evmjitPaweł Bylica2015-03-051-1/+1
| | | |\ \
| | | | * | Mingw cmake updates. Make sure Boost_INCLUDE_DIRS is included for each ↵jhuntley2015-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | library using boost. When installing libraries, don't forget to copy DLLs, add target 'RUNTIME DESTINATION bin'.
| | | * | | Merge commit '444cc3d12c96a40b7b5b6832ec84afe83c403733' into evmjitPaweł Bylica2015-02-240-0/+0
| | | |\ \ \ | | | | |/ / | | | |/| |
| | | | * | Add EVMJIT.Gav Wood2015-02-2111-1185/+0
| | | |/ /
| | | * | fixed #1022Marek Kotewicz2015-02-161-1/+1
| | | | |
| | | * | change typedef to using according to preferred coding styleLu Guanqun2015-02-071-2/+2
| | | | |
| | | * | Claim ether makes wallet & trasfers.Gav Wood2015-01-222-1/+1
| | | | | | | | | | | | | | | | | | | | "#require" in solidity.
| | | * | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-121-0/+5
| | | |\ \
| | | | * | Fix for crazy compiler lambda behaviour.Gav Wood2014-12-121-0/+5
| | | | | |
| | | * | | fixed styling issuesMarek Kotewicz2014-12-111-0/+1
| | | | | |
| | | * | | updated cmake policiesMarek Kotewicz2014-12-101-1/+1
| | | | | |
| | | * | | jsonrpc option in cmakes, removed all warningsMarek Kotewicz2014-12-101-0/+6
| | | | | |
| | | * | | lll, buildinfo.h and llc compiling on windowsdebris2014-12-051-27/+3
| | | | | |
| | | * | | removed automocsMarek Kotewicz2014-12-041-0/+1
| | | |/ /
| | | * | Moved instructions and assembly to new libevmcore.Christian2014-11-067-594/+4
| | | | |
| | | * | assert and exception corrections in solidity-external files.Christian2014-11-051-5/+5
| | | | |
| | | * | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-11-031-1/+1
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: alethzero/CMakeLists.txt
| | | | * | Fix for assembler.Gav Wood2014-11-011-1/+1
| | | | | |
| | | * | | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-11-012-8/+8
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/AST.cpp libsolidity/AST.h libsolidity/Compiler.cpp libsolidity/Compiler.h libsolidity/NameAndTypeResolver.h libsolidity/Types.cpp solc/main.cpp test/solidityCompiler.cpp
| | | | * | PoC-7: Instruction set reformGav Wood2014-10-312-8/+8
| | | | | |
| | | * | | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-10-300-0/+0
| | | |\| |
| | | | * | Bugfix: Tag takes one byte (for JUMPDEST)Christian2014-10-291-1/+1
| | | | | |
| | | * | | Contract compiler and also add ExpressionStatement to AST.Christian2014-10-302-1/+5
| | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ExpressionStatement functions as glue between Statements and Expressions. This way it is possible to detect when the border between statements and expressions is crossed while walking the AST. Note that ExpressionStatement is not the only border, almost every statement can contains expressions.
| | | * | Draft of new LOG/bloom/headers/block format.Gav Wood2014-10-282-5/+5
| | | | |
| | | * | add headers to cmakesubtly2014-10-161-5/+3
| | | | |
| | | * | According commit for JUMPDEST.Gav Wood2014-10-081-1/+1
| | | | |
| | | * | PoC-7 JUMPDEST done the intended way.Gav Wood2014-10-081-27/+4
| | | | | | | | | | | | | | | | | | | | Windows pedantic build fix.
| | | * | More attempts to fix for the ultra-pedantic clang compiler.Gav Wood2014-10-081-0/+1
| | | | |
| | | * | PoC-7: JUMPDEST implemented.Gav Wood2014-10-081-1/+25
| | | | |
| | | * | Restructured exceptions. Boost::exception is now used primarily.Christoph Jentzsch2014-10-025-6/+9
| | | | |
| | | * | Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.Gav Wood2014-09-068-8/+8
| | | | | | | | | | | | | | | | | | | | Rename ethential to devcore.
| | | * | Project-wide reorganisation of namespaces.Gav Wood2014-09-0511-24/+47
| | | | |
| | | * | Better interface for instrInfo.Gav Wood2014-08-272-4/+4
| | | | |
| | | * | SWAP & DUPGav Wood2014-08-211-1/+1
| | | | |
| | | * | Unambiguous licence.Gav Wood2014-08-211-3/+3
| | | | |
| | | * | Fix for padding in new SHA3.Gav Wood2014-08-141-5/+7
| | | | |
| | | * | Code indentation fixGiacomo Tazzari2014-08-111-4/+4
| | | | |
| | | * | Fixed implementation of EXP opcode (wrong results when exponent >= 2^32)Giacomo Tazzari2014-08-111-1/+1
| | | | |
| | | * | Using boost::spirit::standard namespace instead of boost::spirit::ascii in ↵Giacomo Tazzari2014-08-101-13/+14
| | | | | | | | | | | | | | | | | | | | parseTreeLLL() to prevent crashing when parsing code containing non-ascii characters
| | | * | Rename assembly again.Gav Wood2014-07-281-1/+1
| | | | |
| | | * | Avoid _asm from MSVC.Gav Wood2014-07-271-1/+1
| | | | |
| | | * | Updates to assembler - see the sub-codes.Gav Wood2014-07-275-43/+73
| | | | |
| | | * | Fixes and whatnot.Gav Wood2014-07-271-0/+2
| | | | |
| | | * | Minor updates.Gav Wood2014-07-241-4/+4
| | | | |
| | | * | Move JS setup code up into lib macro.Gav Wood2014-07-211-2/+0
| | | | | | | | | | | | | | | | | | | | Remove a few redundant messages from build.
| | | * | Merge pull request #235 from programmerTim/developGav Wood2014-07-101-2/+16
| | | |\ \ | | | | | | | | | | | | Fixed MSVC build errors and updated projects.
| | | | * | Fixed MSVC build errors and updated projects.Tim Hughes2014-07-101-2/+16
| | | | | |
| | | * | | MEMSIZE -> MSIZEGav Wood2014-07-091-2/+2
| | | |/ /
| | | * | Build fixes.Gav Wood2014-07-061-1/+1
| | | | |
| | | * | Compiler fixes. Updates for coins.Gav Wood2014-07-065-13/+23
| | | | |
| | | * | Latest API updates.Gav Wood2014-07-041-7/+1
| | | | |
| | | * | Windows build coersions.Gav Wood2014-07-033-8/+18
| | | | |
| | | * | Fix some macros.Gav Wood2014-07-021-2/+2
| | | | |
| | | * | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2014-07-021-2/+0
| | | |\ \
| | | | * | Removed libethcore dependenciesVitalik Buterin2014-07-022-3/+0
| | | | | |
| | | * | | Remove unneeded dependencies.Gav Wood2014-07-023-3/+4
| | | |/ /
| | | * | Fixed problem with alloc.Gav Wood2014-07-017-8/+53
| | | | |
| | | * | Docs & consolidation of headers.Gav Wood2014-06-301-0/+7
| | | | |
| | | * | Full python serpent support.Gav Wood2014-06-293-23/+8
| | | | | | | | | | | | | | | | | | | | Shared libs on all platforms.
| | | * | Project refactor. Introduce the Serpent library.Gav Wood2014-06-287-18/+12
| | | | |
| | | * | Better language detection.Gav Wood2014-06-231-1/+4
| | | | |
| | | * | Better language determination.Gav Wood2014-06-221-1/+1
| | | | |
| | | * | Fixed MSVC compile errors (but missing functionality in LLL parser)Tim Hughes2014-06-181-1/+8
| | | | |
| | | * | Standard service JS script.Gav Wood2014-06-132-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Bug fix for load & LLL macros. Move to new services.
| | | * | LLL supports get/set/ref.Gav Wood2014-06-123-27/+63
| | | | | | | | | | | | | | | | | | | | Logging changes.
| | | * | Fix signed instructions.Gav Wood2014-06-101-4/+4
| | | | |
| | | * | Fixed all the windows compile errors and project reorg with the exception of ↵Tim Hughes2014-06-041-1/+1
| | | | | | | | | | | | | | | | | | | | the more complex problem in Parser.cpp
| | | * | Fixes and language additions.Gav Wood2014-05-311-0/+6
| | | | |
| | | * | Additional variants of create and send.Gav Wood2014-05-311-2/+3
| | | | |
| | | * | Fix for compiler.Gav Wood2014-05-311-1/+1
| | | | |
| | | * | Minor bug fix.Gav Wood2014-05-311-1/+1
| | | | | | | | | | | | | | | | | | | | Fixes for a few warnings.
| | | * | Javascript console and env.load(), env.note, ...Gav Wood2014-05-311-1/+1
| | | | |
| | | * | Variadic macros work.Gav Wood2014-05-303-9/+12
| | | | |
| | | * | Actually do endow ether.Gav Wood2014-05-303-0/+26
| | | | | | | | | | | | | | | | | | | | Standard extension.
| | | * | Fix for nonce incrementing.Gav Wood2014-05-301-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Messaging for some execution failures. State uses temporary for transaction trie. Additional optimisation.
| | | * | Fix for when/unless.Gav Wood2014-05-301-1/+2
| | | | |
| | | * | Revert "Fix for unless/when."Gav Wood2014-05-301-2/+1
| | | | | | | | | | | | | | | | | | | | This reverts commit b12d91e726ae5d1742e6d828c2cb5b694ffdf8a3.
| | | * | Fix for unless/when.Gav Wood2014-05-301-1/+2
| | | | |
| | | * | Assembler fix.Gav Wood2014-05-281-1/+1
| | | | |