Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Memory structs. | chriseth | 2015-07-03 | 6 | -45/+128 |
| | |||||
* | Fixed checking of abstract functions. | chriseth | 2015-06-30 | 1 | -10/+26 |
| | | | | Fixes #2264 | ||||
* | Memory arrays cannot be resized. | chriseth | 2015-06-30 | 1 | -2/+5 |
| | |||||
* | Another compiler fix. | chriseth | 2015-06-29 | 1 | -0/+1 |
| | |||||
* | Fix gcc issue. | chriseth | 2015-06-27 | 1 | -0/+2 |
| | |||||
* | Disallow memory types containing mappings. | chriseth | 2015-06-27 | 2 | -1/+11 |
| | |||||
* | No delete on storage pointers. | chriseth | 2015-06-27 | 2 | -14/+18 |
| | |||||
* | Delete for memory objects. | chriseth | 2015-06-27 | 2 | -15/+20 |
| | |||||
* | Some fixes for calldata arrays. | chriseth | 2015-06-27 | 3 | -17/+26 |
| | |||||
* | Do not copy reference types to memory in-place. | chriseth | 2015-06-27 | 10 | -165/+322 |
| | |||||
* | Fixed and simplified external type computation. | chriseth | 2015-06-26 | 2 | -8/+13 |
| | |||||
* | Merge pull request #2276 from chriseth/sol_memoryArrays7 | chriseth | 2015-06-26 | 12 | -144/+324 |
|\ | | | | | Copy routines for non-byte arrays. | ||||
| * | Style. | chriseth | 2015-06-25 | 1 | -1/+2 |
| | | |||||
| * | Initialisation of memory types. | chriseth | 2015-06-25 | 10 | -17/+110 |
| | | |||||
| * | Copy routines for non-byte arrays. | chriseth | 2015-06-24 | 5 | -127/+213 |
| | | |||||
* | | Merge pull request #2286 from chriseth/sol_simplerStaticMemoryAccess | chriseth | 2015-06-25 | 2 | -20/+9 |
|\ \ | | | | | | | Simplify static memory access functions. | ||||
| * | | Simplify static memory access functions. | chriseth | 2015-06-25 | 2 | -20/+9 |
| | | | |||||
* | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-06-25 | 0 | -0/+0 |
|\| | | | | | | | | | | | | | | Conflicts: ethconsole/main.cpp | ||||
| * | | Copy only expected arguments for constructor if statically sized. | chriseth | 2015-06-24 | 1 | -3/+19 |
| |/ | |||||
* / | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-06-25 | 1 | -3/+19 |
|/ | |||||
* | Decoding for constructor. | chriseth | 2015-06-23 | 4 | -23/+31 |
| | |||||
* | Remove dynamic return types. | chriseth | 2015-06-23 | 3 | -14/+58 |
| | |||||
* | Memory-storage copy. | chriseth | 2015-06-23 | 2 | -12/+18 |
| | |||||
* | Fix and test for not really recursive structs. | chriseth | 2015-06-18 | 1 | -13/+20 |
| | | | | Fixes #2223. | ||||
* | Accessors for strings. | chriseth | 2015-06-17 | 9 | -125/+182 |
| | |||||
* | Type conversion specialities for storage references. | chriseth | 2015-06-16 | 3 | -15/+20 |
| | |||||
* | Style. | chriseth | 2015-06-16 | 2 | -23/+33 |
| | |||||
* | Copying between memory and memory. | chriseth | 2015-06-16 | 5 | -336/+491 |
| | | | | Also fixed some encoding and padding issues with older copying code. | ||||
* | Style. | chriseth | 2015-06-15 | 2 | -3/+6 |
| | |||||
* | Pleased gcc. | chriseth | 2015-06-15 | 1 | -0/+2 |
| | |||||
* | Distinction between storage pointer and storage ref and type checking for ↵ | chriseth | 2015-06-15 | 10 | -151/+327 |
| | | | | conversion between storage and memory. | ||||
* | Optimize RETURN x 0 to STOP. | chriseth | 2015-06-12 | 1 | -1/+4 |
| | |||||
* | Added missing source locations for new memory management code. | chriseth | 2015-06-10 | 1 | -9/+13 |
| | |||||
* | Merge pull request #2122 from chriseth/sol_memoryArrays2 | chriseth | 2015-06-10 | 6 | -144/+288 |
|\ | | | | | Use dynamic memory. | ||||
| * | Use dynamic memory for argument encoding. | chriseth | 2015-06-09 | 4 | -126/+218 |
| | | |||||
| * | Dynamic memory. | chriseth | 2015-06-09 | 5 | -35/+87 |
| | | |||||
* | | Merge pull request #2114 from LianaHus/sol_byte0_in_storage | chriseth | 2015-06-10 | 2 | -4/+3 |
|\ \ | | | | | | | Sol removed bytes0 | ||||
| * | | removed byte0 keyword | Liana Husikyan | 2015-06-08 | 2 | -4/+2 |
| | | | |||||
| * | | added test | Liana Husikyan | 2015-06-08 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | Conflicts: test/libsolidity/SolidityEndToEndTest.cpp | ||||
* | | | Merge pull request #2126 from ↵ | chriseth | 2015-06-10 | 2 | -65/+94 |
|\ \ \ | | | | | | | | | | | | | | | | | LianaHus/sol_Natspec_warnings_instead_of_exceptions Some style fixes. | ||||
| * | | | style fixes | Liana Husikyan | 2015-06-09 | 2 | -20/+34 |
| | | | | |||||
| * | | | style fixes | Liana Husikyan | 2015-06-09 | 1 | -47/+62 |
| | |/ | |/| | |||||
* | | | Merge pull request #2124 from chriseth/sol_conversionErrors | Gav Wood | 2015-06-09 | 1 | -6/+36 |
|\ \ \ | | | | | | | | | Improved type conversion error messages. | ||||
| * | | | Improved type conversion error messages. | chriseth | 2015-06-09 | 1 | -6/+36 |
| |/ / | |||||
* | | | Merge pull request #2112 from chfast/refactor_move_override | Gav Wood | 2015-06-09 | 5 | -11/+11 |
|\ \ \ | |/ / |/| | | Pessimising moves and missing overrides | ||||
| * | | Add missing override specifiers. | Paweł Bylica | 2015-06-08 | 3 | -4/+4 |
| | | | |||||
| * | | Remove pessimising moves. | Paweł Bylica | 2015-06-08 | 2 | -7/+7 |
| |/ | |||||
* / | Improved "Stack too deep" error message. | chriseth | 2015-06-07 | 5 | -14/+32 |
|/ | | | | Closes #2080. | ||||
* | Merge pull request #2096 from chriseth/sol_constantFallback | chriseth | 2015-06-06 | 3 | -16/+45 |
|\ | | | | | Fallback takes constant amount of gas, and send no gas with send. | ||||
| * | Style. | chriseth | 2015-06-05 | 1 | -4/+5 |
| | | |||||
| * | Bare functions return success condition. | chriseth | 2015-06-05 | 2 | -14/+27 |
| | | |||||
| * | Fallback takes constant amount of gas, and send to gas with send. | chriseth | 2015-06-05 | 2 | -2/+17 |
| | | |||||
* | | Merge pull request #2084 from chriseth/sol_computeConstants | chriseth | 2015-06-06 | 5 | -12/+26 |
|\ \ | |/ |/| | Compute constants | ||||
| * | Compute constants | chriseth | 2015-06-05 | 5 | -12/+26 |
| | | |||||
* | | Style. | chriseth | 2015-06-05 | 2 | -8/+15 |
| | | |||||
* | | Ability to specify the storage location of a reference type. | chriseth | 2015-06-05 | 11 | -96/+229 |
|/ | |||||
* | Merge pull request #2074 from LianaHus/sol_PosIntegerLiteralsConversation | chriseth | 2015-06-05 | 2 | -14/+30 |
|\ | | | | | Solidity Positive integer literals conversion to signed if in value range. | ||||
| * | Update Types.cpp | Liana Husikyan | 2015-06-05 | 1 | -6/+6 |
| | | |||||
| * | fixed assigning negative number to unsigned | Liana Husikyan | 2015-06-04 | 1 | -1/+1 |
| | | |||||
| * | - style fixes | Liana Husikyan | 2015-06-04 | 2 | -14/+12 |
| | | | | | | | | - added test for uint8 = -1 which doesn't fail; todo: fix that | ||||
| * | - conversion of positive literals to signed int | Liana Husikyan | 2015-06-04 | 2 | -15/+33 |
| | | | | | | | | - tests | ||||
* | | fixed assertion | Liana Husikyan | 2015-06-04 | 1 | -1/+1 |
| | | |||||
* | | corrected the calculation of gas for send | Liana Husikyan | 2015-06-04 | 2 | -4/+8 |
|/ | |||||
* | Do not put duplicate labels for accessor functions. | chriseth | 2015-06-02 | 1 | -1/+0 |
| | |||||
* | Merge pull request #1975 from LianaHus/sol_EVMExceptions | chriseth | 2015-06-01 | 5 | -12/+11 |
|\ | | | | | "error jump" instead of STOP instraction in case of exception | ||||
| * | fixed CALL case. added exception | Liana Husikyan | 2015-06-01 | 1 | -2/+2 |
| | | |||||
| * | style fixes | Liana Husikyan | 2015-06-01 | 1 | -2/+2 |
| | | |||||
| * | removed exception when function is not found | Liana Husikyan | 2015-06-01 | 3 | -19/+7 |
| | | |||||
| * | special handle of send | Liana Husikyan | 2015-06-01 | 2 | -6/+15 |
| | | |||||
| * | one more test to test the call of non-existed function | Liana Husikyan | 2015-06-01 | 1 | -1/+1 |
| | | | | | | | | | | Conflicts: test/libsolidity/SolidityEndToEndTest.cpp | ||||
| * | style fixes | Liana Husikyan | 2015-06-01 | 2 | -2/+3 |
| | | |||||
| * | fixed mistake because of conflict resolving | Liana Husikyan | 2015-06-01 | 1 | -4/+5 |
| | | |||||
| * | added error jump instead of STOP instraction in case of exception | Liana Husikyan | 2015-06-01 | 4 | -10/+10 |
| | | |||||
* | | Merge pull request #2027 from chriseth/sol_dupRemForLoops | chriseth | 2015-06-01 | 1 | -2/+12 |
|\ \ | | | | | | | Allow duplicate code removal for loops. | ||||
| * | | Allow duplicate code removal for loops. | chriseth | 2015-05-28 | 1 | -2/+12 |
| |/ | |||||
* / | Re-introduce string type. | chriseth | 2015-05-28 | 5 | -13/+36 |
|/ | |||||
* | Merge pull request #2006 from chriseth/sol_functionalGasEstimator | chriseth | 2015-05-26 | 10 | -17/+127 |
|\ | | | | | Functional gas estimator | ||||
| * | Gas estimation for internal functions. | chriseth | 2015-05-26 | 8 | -9/+89 |
| | | |||||
| * | Functional gas estimator. | chriseth | 2015-05-22 | 4 | -17/+47 |
| | | |||||
* | | Sort keywords and add some reserved keywords. | chriseth | 2015-05-25 | 1 | -8/+14 |
|/ | |||||
* | Merge pull request #1979 from LianaHus/sol_constructorForSolAbi | chriseth | 2015-05-21 | 1 | -9/+19 |
|\ | | | | | Added constructor as part of Solidity ABI | ||||
| * | Update InterfaceHandler.cpp | Liana Husikyan | 2015-05-21 | 1 | -2/+1 |
| | | |||||
| * | added ';' | Liana Husikyan | 2015-05-19 | 1 | -2/+5 |
| | | |||||
| * | added constructor to solidiy abi | Liana Husikyan | 2015-05-19 | 1 | -9/+17 |
| | | |||||
* | | Gas estimation taking known state into account. | chriseth | 2015-05-20 | 5 | -24/+82 |
| | | |||||
* | | Move non-cryptopp dependent stuff into devcore. | Gav Wood | 2015-05-20 | 4 | -4/+4 |
|/ | |||||
* | Merge pull request #1931 from chriseth/sol_callcode | chriseth | 2015-05-18 | 4 | -28/+75 |
|\ | | | | | Bare callcode for addresses and contracts. | ||||
| * | Bare callcode for addresses and contracts. | chriseth | 2015-05-16 | 4 | -28/+75 |
| | | |||||
* | | Fixed error message about explicit type conversion. | chriseth | 2015-05-18 | 1 | -1/+1 |
|/ | |||||
* | Succint interfaces. | chriseth | 2015-05-15 | 2 | -5/+3 |
| | |||||
* | Reverse if and else body. | chriseth | 2015-05-12 | 1 | -4/+8 |
| | |||||
* | updated unit test | Liana Husikyan | 2015-05-11 | 1 | -4/+8 |
| | |||||
* | bug in abi. fixed external type for return parameters | Liana Husikyan | 2015-05-11 | 1 | -5/+5 |
| | |||||
* | Merge pull request #1831 from chriseth/sol_newABIEncoding | chriseth | 2015-05-11 | 1 | -28/+18 |
|\ | | | | | New ABI encoding for dynamic types. | ||||
| * | New ABI encoding for dynamic types. | chriseth | 2015-05-08 | 1 | -28/+18 |
| | | |||||
* | | Build fixes. | Gav Wood | 2015-05-10 | 1 | -1/+1 |
| | | |||||
* | | style changes | Liana Husikyan | 2015-05-08 | 6 | -16/+16 |
| | | |||||
* | | fixed the test | Liana Husikyan | 2015-05-08 | 2 | -5/+7 |
| | | |||||
* | | implemented cleanup of duplication in resolver | Liana Husikyan | 2015-05-08 | 2 | -6/+22 |
| | | |||||
* | | changed the way of resolving declarations. now the cleanup of function ↵ | Liana Husikyan | 2015-05-08 | 6 | -54/+55 |
| | | | | | | | | duplications in libsolidity/NameAndTypeResolver.cpp(WIP) | ||||
* | | adde the positions for the end of SourceLocation | Liana Husikyan | 2015-05-07 | 2 | -8/+13 |
| | | |||||
* | | added interface function for SourceLocation/ position convertation to ↵ | Liana Husikyan | 2015-05-07 | 2 | -0/+13 |
|/ | | | | compilerstack | ||||
* | Added assertions. | chriseth | 2015-05-07 | 1 | -0/+2 |
| | |||||
* | Style. | chriseth | 2015-05-06 | 1 | -1/+2 |
| | |||||
* | Use std::array. | chriseth | 2015-05-06 | 2 | -5/+8 |
| | |||||
* | Structural gas estimator. | chriseth | 2015-05-06 | 5 | -3/+224 |
| | |||||
* | Merge pull request #1743 from chriseth/evmasm | Gav Wood | 2015-05-05 | 12 | -12/+12 |
|\ | | | | | Move assembly related files to libevmasm and split parameters. | ||||
| * | Build fix after merge. | chriseth | 2015-04-30 | 1 | -1/+1 |
| | | |||||
| * | Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. | chriseth | 2015-04-30 | 11 | -11/+11 |
| | | |||||
* | | Update NameAndTypeResolver.cpp | Liana Husikyan | 2015-05-04 | 1 | -1/+3 |
| | | |||||
* | | Update AST.cpp | Liana Husikyan | 2015-05-04 | 1 | -4/+3 |
| | | |||||
* | | Update AST.cpp | Liana Husikyan | 2015-05-04 | 1 | -1/+1 |
| | | |||||
* | | some more style fixes | Liana Husikyan | 2015-05-04 | 2 | -14/+18 |
| | | |||||
* | | small fix | Liana Husikyan | 2015-05-04 | 6 | -32/+45 |
| | | |||||
* | | fixed warrning | Liana Husikyan | 2015-05-04 | 1 | -1/+1 |
| | | |||||
* | | fixed the order of error msgs | Liana Husikyan | 2015-05-04 | 1 | -3/+16 |
| | | |||||
* | | created secondarySoureLocation error type | Liana Husikyan | 2015-05-04 | 7 | -28/+100 |
| | | | | | | | | added additional information to error msgs | ||||
* | | Fix for broken continue in for loop. | chriseth | 2015-05-04 | 1 | -1/+4 |
|/ | | | | Fixes #1789. | ||||
* | Utility class to find a suitable AST node for a given location. | chriseth | 2015-04-29 | 2 | -0/+102 |
| | |||||
* | Merge pull request #1761 from chriseth/sol_fix_deleteBytes | Gav Wood | 2015-04-28 | 1 | -8/+3 |
|\ | | | | | Fix for deleting byte array elements. | ||||
| * | Fix for deleting byte array elements. | chriseth | 2015-04-28 | 1 | -8/+3 |
| | | | | | | | | Fixes #1759. | ||||
* | | Provide a way to override default visitor function in a generic way. | chriseth | 2015-04-28 | 1 | -153/+169 |
| | | |||||
* | | Removed visit functions for abstract AST nodes. | chriseth | 2015-04-28 | 5 | -131/+0 |
|/ | |||||
* | saved returnParameterNames in FunctionType constructor | Liana Husikyan | 2015-04-27 | 4 | -2/+10 |
| | |||||
* | changed the test so constructor will have input parameters | Liana Husikyan | 2015-04-27 | 4 | -31/+83 |
| | |||||
* | removed an unnecessary function | Liana Husikyan | 2015-04-27 | 2 | -8/+0 |
| | |||||
* | changed the implementation | Liana Husikyan | 2015-04-27 | 1 | -21/+26 |
| | |||||
* | style fix | Liana Husikyan | 2015-04-27 | 2 | -2/+0 |
| | |||||
* | fixed the output of the test | Liana Husikyan | 2015-04-27 | 3 | -2/+21 |
| | |||||
* | Use BUILD_SHARED_LIB | chriseth | 2015-04-24 | 1 | -5/+1 |
| | |||||
* | Use non-implemented functions for solidity interface output. | chriseth | 2015-04-23 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1708 from chriseth/sol_fix_libraries | chriseth | 2015-04-22 | 2 | -2/+2 |
|\ | | | | | Fixed use of libraries. | ||||
| * | Fixed use of libraries. | chriseth | 2015-04-22 | 2 | -2/+2 |
| | | |||||
* | | Merge pull request #1697 from chriseth/sol_bytesInEvents | chriseth | 2015-04-22 | 7 | -34/+120 |
|\ \ | | | | | | | bytes parameters for events and sha3. | ||||
| * | | Fix regarding memory overwrite during sha3 computation. | chriseth | 2015-04-22 | 1 | -4/+9 |
| | | | |||||
| * | | bytes parameters for events and sha3. | chriseth | 2015-04-22 | 7 | -30/+111 |
| |/ | |||||
* / | JSON compiler. | Christian | 2015-04-22 | 6 | -10/+30 |
|/ | |||||
* | Fix for declarations. | chriseth | 2015-04-22 | 1 | -4/+10 |
| | |||||
* | Merge pull request #1685 from chriseth/sol_fix_ripemd_alignment | Gav Wood | 2015-04-21 | 1 | -1/+7 |
|\ | | | | | Fixed byte alignment for return type of ripemd160 built-in contract. | ||||
| * | Fixed byte alignment for return type of ripemd160 built-in contract. | chriseth | 2015-04-21 | 1 | -1/+7 |
| | | |||||
* | | Merge pull request #1699 from chriseth/sol_fix_contractTypesAsArguments | Gav Wood | 2015-04-21 | 3 | -15/+33 |
|\ \ | | | | | | | Fix for Contract and Enum types as external function arguments. | ||||
| * | | Fix for Contract and Enum types as external function arguments. | chriseth | 2015-04-21 | 3 | -15/+33 |
| |/ | |||||
* | | Styling. | chriseth | 2015-04-20 | 2 | -15/+17 |
| | | |||||
* | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-20 | 7 | -22/+76 |
|\| | | | | | | | | | | | Conflicts: libsolidity/AST.cpp libsolidity/AST.h | ||||
| * | removed unused parameter from streamAsmJson | Liana Husikyan | 2015-04-17 | 1 | -1/+1 |
| | | |||||
| * | style fixes | Liana Husikyan | 2015-04-17 | 3 | -4/+7 |
| | | |||||
| * | added asm-json flag to cl compiler | Liana Husikyan | 2015-04-17 | 4 | -6/+9 |
| | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp | ||||
| * | Merge pull request #1501 from LefterisJP/abstract_contract_contructors | chriseth | 2015-04-17 | 5 | -17/+65 |
| |\ | | | | | | | Abstract contract contructors | ||||
| | * | Fixing detection of abstract contract | Lefteris Karapetsas | 2015-04-17 | 1 | -23/+18 |
| | | | |||||
| | * | Adding forgotten virtual specifier to EnumValue getType() | Lefteris Karapetsas | 2015-04-17 | 1 | -1/+1 |
| | | | |||||
| | * | Add "this" contract's ctor to provided ctors set | Lefteris Karapetsas | 2015-04-17 | 1 | -5/+8 |
| | | | | | | | | | | | | - Also properly naming the 2 sets in checkAbstractConstructors() function | ||||
| | * | Fixing new abstract contract error location reporting | Lefteris Karapetsas | 2015-04-17 | 1 | -1/+1 |
| | | | |||||
| | * | size()!=0 -> !empty() | Lefteris Karapetsas | 2015-04-17 | 1 | -1/+1 |
| | | | |||||
| | * | Check all constructors in inheritance chain get args | Lefteris Karapetsas | 2015-04-17 | 2 | -1/+44 |
| | | | | | | | | | | | | - Also add a missing override in a function of EnumValue | ||||
| | * | Allowing abstract contracts constructor to have no args | Lefteris Karapetsas | 2015-04-17 | 5 | -15/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | - If a constructor is part of an abstract contract we can omit its arguments - IF a contract is abstract make sure to not create and/or request Assembly code about it since it's not compiled | ||||
* | | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-17 | 7 | -99/+87 |
|\| | | |||||
| * | | Fix for signed integers in storage. | chriseth | 2015-04-17 | 1 | -0/+16 |
| |/ | |||||
| * | Bugfixes concerning variable declarations. | chriseth | 2015-04-16 | 2 | -20/+19 |
| | | | | | | | | Fixes #1637 | ||||
| * | Line break. | chriseth | 2015-04-16 | 1 | -1/+2 |
| | | |||||
| * | Some cleanup concerning byte arrays. | chriseth | 2015-04-16 | 5 | -79/+51 |
| | | |||||
* | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-15 | 6 | -30/+72 |
|\| | | | | | | | | | Conflicts: libsolidity/Types.cpp | ||||
| * | Merge pull request #1546 from chriseth/sol_assumeContractNotCreated | Gav Wood | 2015-04-09 | 1 | -1/+1 |
| |\ | | | | | | | Retain more gas for the case that the called contract is not yet created | ||||
| | * | Retain more gas for the case that the called contract is not yet created. | chriseth | 2015-04-07 | 1 | -1/+1 |
| | | | |||||
| * | | fixes | Liana Husikyan | 2015-04-08 | 2 | -16/+30 |
| | | | | | | | | | | | | added more tests | ||||
| * | | added implementation to append code for State variable accessor | Liana Husikyan | 2015-04-08 | 4 | -38/+45 |
| | | | | | | | | | | | | fixed tests | ||||
| * | | some more tests | Liana Husikyan | 2015-04-08 | 3 | -28/+41 |
| | | | |||||
| * | | added createing FunctionType from ArrayType VariableDeclaration | Liana Husikyan | 2015-04-08 | 2 | -14/+23 |
| | | | | | | | | | | | | added test | ||||
| * | | SHA3 optimizations. | chriseth | 2015-04-07 | 1 | -1/+0 |
| |/ | |||||
* | | Fixed function overloads. | chriseth | 2015-04-15 | 13 | -305/+507 |
| | | | | | | | | | | Added tests, disallowed non-calling usage of non-unique function references. | ||||
* | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-07 | 23 | -654/+1312 |
|\| | |||||
| * | VariableDeclaration::checkTypeRequirements() refactoring | Liana Husikyan | 2015-04-01 | 1 | -5/+2 |
| | | |||||
| * | Update Types.cpp | Liana Husikyan | 2015-04-01 | 1 | -2/+2 |
| | | |||||
| * | Update AST.cpp | Liana Husikyan | 2015-04-01 | 1 | -2/+2 |
| | | |||||
| * | Update Types.h | Liana Husikyan | 2015-04-01 | 1 | -1/+1 |
| | | |||||
| * | miner changes in the implementation of the externalTypes function of ↵ | Liana Husikyan | 2015-04-01 | 3 | -15/+17 |
| | | | | | | | | | | | | | | FunctionType. better error messages for exeptions style fixes after review | ||||
| * | changed checking for external type in ↵ | Liana Husikyan | 2015-04-01 | 1 | -1/+16 |
| | | | | | | | | | | | | VariableDeclaration::checkTypeRequirements() changed error msg | ||||
| * | style fixes | Liana Husikyan | 2015-04-01 | 2 | -6/+11 |
| | | |||||
| * | Merge pull request #1468 from chriseth/sol_pullOutIndexaccess | Gav Wood | 2015-03-31 | 3 | -100/+117 |
| |\ | | | | | | | Refactor: Pull out array index access. | ||||
| | * | Refactor: Pull out array index access. | chriseth | 2015-03-31 | 3 | -100/+117 |
| | | | |||||
| * | | Merge pull request #1464 from LefterisJP/natspec_nonexistant_param | chriseth | 2015-03-31 | 1 | -0/+9 |
| |\ \ | | | | | | | | | Detect if non-existant parameter is documented with natspec | ||||
| | * | | Detect if non-existant parameter is documented with natspec | Lefteris Karapetsas | 2015-03-30 | 1 | -0/+9 |
| | |/ | |||||
| * | | Merge pull request #1414 from LefterisJP/sol_notImplementedFuncs | chriseth | 2015-03-31 | 5 | -36/+112 |
| |\ \ | | |/ | |/| | Interface contracts | ||||
| | * | Fix some styling issues and remove comments | Lefteris Karapetsas | 2015-03-30 | 1 | -16/+2 |
| | | | |||||
| | * | Abstract contract and inheritance | Lefteris Karapetsas | 2015-03-27 | 4 | -4/+44 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Checking the linearized base contracts for abstract functions and handle their existence appropriately - If a contract is abstract it can't be created with new - An abstract contract is not compiled (no backend code is generated) - Of course tests | ||||
| | * | Moving contract fullyImplemented check to TypeRequirements | Lefteris Karapetsas | 2015-03-27 | 3 | -10/+10 |
| | | | |||||
| | * | Parsing of not fully implemented functions | Lefteris Karapetsas | 2015-03-25 | 4 | -39/+89 |
| | | | | | | | | | | | | | | | | | | | | | | | | - Adding the possibility of omitting a function body by simply ending a function definition with a semicolon - Such a function is marked as not fully implemented and any contract that contains such a function is considered a not fully implemented contract | ||||
| * | | Merge pull request #1338 from LianaHus/sol_ConvertContractTypesToAddress | chriseth | 2015-03-27 | 6 | -18/+76 |
| |\ \ | | | | | | | | | Solidity: Convert contract types to addresses | ||||
| | * | | added externalTypes function to functionType | Liana Husikyan | 2015-03-27 | 5 | -14/+30 |
| | | | | | | | | | | | | | | | | removed flag for externalSigniture | ||||
| | * | | two more tests | Liana Husikyan | 2015-03-26 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | style fixes | ||||
| | * | | tests for external types | Liana Husikyan | 2015-03-25 | 5 | -16/+14 |
| | | | | |||||
| | * | | renamed externalTypes to externalSignature | Liana Husikyan | 2015-03-25 | 6 | -15/+15 |
| | | | | |||||
| | * | | renamed getCanonicalSignature | Liana Husikyan | 2015-03-25 | 6 | -14/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | added externalTypes instead of types for interface functions added simple test todo testing | ||||
| | * | | added check for events and stat variables | Liana Husikyan | 2015-03-25 | 3 | -10/+14 |
| | | | | |||||
| | * | | - added externalType to BooleanType. | Liana Husikyan | 2015-03-25 | 3 | -4/+7 |
| | | | | | | | | | | | | | | | | - fixed the error message | ||||
| | * | | added check for valid externalType to checkTypeRequirements for function | Liana Husikyan | 2015-03-25 | 1 | -0/+8 |
| | | | | |||||
| | * | | added externalType for ArrayType | Liana Husikyan | 2015-03-25 | 2 | -6/+24 |
| | | | | |||||
| | * | | added getABIType() to types | Liana Husikyan | 2015-03-25 | 1 | -3/+11 |
| | |/ | |||||
| * | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-03-26 | 0 | -0/+0 |
| |\ \ | |||||
| | * | | Adding some more reserved keywords | Lefteris Karapetsas | 2015-03-25 | 1 | -0/+3 |
| | | | | |||||
| | * | | Adding keywords for future use section in Token.h | Lefteris Karapetsas | 2015-03-24 | 1 | -2/+7 |
| | | | | |||||
| | * | | Removing string as a token. | Lefteris Karapetsas | 2015-03-23 | 2 | -2/+0 |
| | |/ | | | | | | | | | | | | | | | | | | | | | | - The string keyword is reserved for future use but should not be a token in the code since it can cause trigger internal compiler assertions. - fixes #1384 | ||||
| * / | Clean up some code redundancy. | Gav Wood | 2015-03-26 | 2 | -4/+10 |
| |/ | | | | | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | ||||
| * | Merge pull request #1341 from chriseth/sol_packedStorage | chriseth | 2015-03-20 | 6 | -93/+274 |
| |\ | | | | | | | Packed storage for arrays. | ||||
| | * | Byte size checked for zero; coding style. | chriseth | 2015-03-20 | 3 | -14/+16 |
| | | | |||||
| | * | Disallowed special case of bytes0 arrays. | chriseth | 2015-03-18 | 1 | -0/+2 |
| | | | |||||
| | * | Packing for arrays. | chriseth | 2015-03-18 | 5 | -76/+240 |
| | | | |||||
| | * | Provide access to storage offsets via contract type. | chriseth | 2015-03-18 | 3 | -17/+30 |
| | | | |||||
| * | | Merge pull request #1344 from LefterisJP/sol_BytesToIntConv | chriseth | 2015-03-19 | 1 | -8/+2 |
| |\ \ | | | | | | | | | Explicit conversion between bytes and int of any size | ||||
| | * | | Explicit conversion between bytes and int of any size | Lefteris Karapetsas | 2015-03-18 | 1 | -8/+2 |
| | |/ | | | | | | | | | | - Allowing aforementioned conversion and adding tests for it | ||||
| * | | Merge pull request #1178 from imapp-pl/pr/evmjit-v0.3 | Gav Wood | 2015-03-19 | 0 | -0/+0 |
| |\ \ | | | | | | | | | EVM JIT 0.3 (PoC-9) | ||||
| | * \ | Merge remote-tracking branch 'upstream/develop' into evmjit | Paweł Bylica | 2015-03-16 | 11 | -183/+196 |
| | |\ \ | |||||
| | * \ \ | Merge remote-tracking branch 'upstream/develop' into evmjit | Paweł Bylica | 2015-03-12 | 7 | -8/+30 |
| | |\ \ \ | |||||
| | * \ \ \ | Merge remote-tracking branch 'upstream/develop' into evmjit | Paweł Bylica | 2015-03-09 | 11 | -223/+205 |
| | |\ \ \ \ | |||||
| | * \ \ \ \ | Merge remote-tracking branch 'upstream/develop' into evmjit | Paweł Bylica | 2015-03-06 | 16 | -111/+364 |
| | |\ \ \ \ \ | |||||
| | * \ \ \ \ \ | Merge remote-tracking branch 'upstream/develop' into evmjit | Paweł Bylica | 2015-03-05 | 3 | -2/+3 |
| | |\ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ | Merge remote-tracking branch 'upstream/develop' into evmjit | Paweł Bylica | 2015-03-04 | 18 | -348/+786 |
| | |\ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ | Merge remote-tracking branch 'upstream/develop' into evmjit | Paweł Bylica | 2015-02-27 | 17 | -676/+724 |
| | |\ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ \ | Merge remote-tracking branch 'upstream/develop' into evmjit | Paweł Bylica | 2015-02-24 | 5 | -31/+104 |
| | |\ \ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ \ \ | Merge commit '444cc3d12c96a40b7b5b6832ec84afe83c403733' into evmjit | Paweł Bylica | 2015-02-24 | 0 | -0/+0 |
| | |\ \ \ \ \ \ \ \ \ \ | |||||
| | | * | | | | | | | | | | Add EVMJIT. | Gav Wood | 2015-02-21 | 42 | -13376/+0 |
| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | Exception-throwing assert. | chriseth | 2015-03-18 | 1 | -27/+2 |
| | |_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | |||||
| * | | | | | | | | | | | added test to check anonymous events with user specified topics | Liana Husikyan | 2015-03-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | added initial value for m_anonymous of EventDefinition | ||||
| * | | | | | | | | | | | added anonymous to ABI | Liana Husikyan | 2015-03-17 | 3 | -3/+3 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | changed the position of 'anonymous' keyword: event <name>() anonymous. | Liana Husikyan | 2015-03-17 | 3 | -13/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - style changes | ||||
| * | | | | | | | | | | | Added anonymous flag to event. | Liana Husikyan | 2015-03-17 | 5 | -6/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | added test | ||||
| * | | | | | | | | | | | Fix static variables. | chriseth | 2015-03-17 | 1 | -6/+8 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Add move assignment operator manually. | chriseth | 2015-03-17 | 2 | -0/+7 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Move memberlist to avoid unique_ptr copy. | chriseth | 2015-03-17 | 1 | -13/+19 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Fetch and store packed values. | chriseth | 2015-03-17 | 8 | -105/+199 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Compute packing offsets. | chriseth | 2015-03-17 | 2 | -11/+114 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Enlarge storage references to two stack slots. | chriseth | 2015-03-17 | 9 | -134/+168 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Merge pull request #1325 from LefterisJP/sol_MsgSig | chriseth | 2015-03-17 | 2 | -1/+5 |
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding msg.sig Solidity Magic type | ||||
| | * | | | | | | | | | | | Additional test for msg.sig | Lefteris Karapetsas | 2015-03-16 | 1 | -1/+2 |
| | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | Adding msg.sig Solidity Magic type | Lefteris Karapetsas | 2015-03-16 | 2 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | msg.sig will return a bytes4 with the function signature located in CALLDATALOAD | ||||
| * | | | | | | | | | | | | restyleing | Liana Husikyan | 2015-03-16 | 2 | -11/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | removed unnecessary check | ||||
| * | | | | | | | | | | | | - added more tests to check constant specifier implementation | Liana Husikyan | 2015-03-16 | 3 | -2/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - deny use of const for local variables - deny unitialized const variables - only int, fixed strings, and enums can be declaired as const | ||||
| * | | | | | | | | | | | | - added isPartOfExternalInterface to Declaration | Liana Husikyan | 2015-03-16 | 5 | -15/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - changed position for the constant specifier. now it goes after type: <type> <constant> <name> = <value> - removed tests for constant functions, checkings for constant function doesn't belong to this story | ||||
| * | | | | | | | | | | | | added parsing for constant variables | Liana Husikyan | 2015-03-16 | 7 | -17/+42 |
| | |_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | |||||
| * | | | | | | | | | | | Fix gas for builtin. | chriseth | 2015-03-14 | 5 | -2/+12 |
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #1300 | ||||
| * | | | | | | | | | | Small FixedBytes type fixes | Lefteris Karapetsas | 2015-03-13 | 1 | -5/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Integer Constant is explicitly convertible to FixedBytes, so using that in the tests | ||||
| * | | | | | | | | | | Some fixes on Types.cpp for FixedBytesType | Lefteris Karapetsas | 2015-03-12 | 1 | -10/+10 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Style fixes and some additional hash to bytes32 renaming | Lefteris Karapetsas | 2015-03-12 | 2 | -4/+4 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Style fixes in Types[cpp/h] | Lefteris Karapetsas | 2015-03-12 | 2 | -5/+4 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | byte is now an alias for byte1 | Lefteris Karapetsas | 2015-03-12 | 2 | -3/+6 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Fixing byte array index access code generation | Lefteris Karapetsas | 2015-03-12 | 2 | -3/+2 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Conversion changes after renaming Hash/String to Bytes. | Lefteris Karapetsas | 2015-03-12 | 4 | -32/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Almost all end to end tests pass. Still needs a little bit of work | ||||
| * | | | | | | | | | | Most EndToEndTests are now compliant with the Bytes renaming | Lefteris Karapetsas | 2015-03-12 | 5 | -19/+25 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Bytes Tokens properly named and NameAndTypeResolution tests work | Lefteris Karapetsas | 2015-03-12 | 2 | -34/+37 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Fixes after rebasing on top of develop | Lefteris Karapetsas | 2015-03-12 | 3 | -4/+3 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | Replacing StaticStringType with FixedBytesType | Lefteris Karapetsas | 2015-03-12 | 4 | -60/+84 |
| | | | | | | | | | | |