Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Line break. | chriseth | 2015-04-16 | 1 | -1/+2 |
| | |||||
* | Some cleanup concerning byte arrays. | chriseth | 2015-04-16 | 5 | -79/+51 |
| | |||||
* | 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 |
|/ | |||||
* | 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 |
| | | | | | | | | | | |||||
* | | | | | | | | | | More changes towards getting rid of HashXX | Lefteris Karapetsas | 2015-03-12 | 4 | -25/+16 |
| | | | | | | | | | | |||||
* | | | | | | | | | | start of cleanup | Lefteris Karapetsas | 2015-03-12 | 2 | -67/+34 |
| |_|_|_|_|_|_|_|/ |/| | | | | | | | | |||||
* | | | | | | | | | Merge pull request #1268 from chriseth/sol_checkerFixes | Gav Wood | 2015-03-11 | 2 | -2/+4 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Fixed some checker warnings. | ||||
| * | | | | | | | | | Fixed some checker warnings. | chriseth | 2015-03-10 | 2 | -2/+4 |
| | | | | | | | | | | |||||
* | | | | | | | | | | added brackets for printing in/out | Liana Husikyan | 2015-03-10 | 2 | -7/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cleaned up | ||||
* | | | | | | | | | | added information about jump type for jump instructions | Liana Husikyan | 2015-03-10 | 4 | -6/+19 |
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libevmcore/Assembly.cpp libsolidity/Compiler.cpp | ||||
* | | | | | | | / | Global variable "now" (alias for block.timestamp). | chriseth | 2015-03-10 | 2 | -1/+12 |
| |_|_|_|_|_|_|/ |/| | | | | | | | |||||
* | | | | | | | | Style fixes. | chriseth | 2015-03-09 | 1 | -2/+1 |
| | | | | | | | | |||||
* | | | | | | | | Fixed: Some instructions did not have source locations. | chriseth | 2015-03-09 | 4 | -60/+45 |
| | | | | | | | | |||||
* | | | | | | | | Solidity fixes. | Gav Wood | 2015-03-08 | 2 | -2/+2 |
| | | | | | | | | |||||
* | | | | | | | | Fixed gas calculation for CALL. | chriseth | 2015-03-06 | 1 | -2/+3 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #1222 from chriseth/sol_copyFromCalldata | chriseth | 2015-03-06 | 9 | -161/+158 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ |/| | | | | | | | Copying between calldata and storage. | ||||
| * | | | | | | | Update Types.h | chriseth | 2015-03-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | Typo | ||||
| * | | | | | | | Fix for arrays containing mappings. | chriseth | 2015-03-06 | 2 | -2/+18 |
| | | | | | | | | |||||
| * | | | | | | | Copying between calldata and storage. | chriseth | 2015-03-06 | 8 | -161/+142 |
| | | | | | | | | |||||
* | | | | | | | | Fix type checks for storage variable initializer. | chriseth | 2015-03-06 | 2 | -27/+25 |
| | | | | | | | | |||||
* | | | | | | | | Merge branch 'poc9trie' of github.com:ethereum/cpp-ethereum into poc9trie | Gav Wood | 2015-03-06 | 0 | -0/+0 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libethcore/BlockInfo.cpp libethcore/Exceptions.cpp libethcore/Exceptions.h | ||||
| * \ \ \ \ \ \ \ | Merge branch 'poc9trie' of github.com:ethereum/cpp-ethereum into poc9trie | Gav Wood | 2015-03-06 | 0 | -0/+0 |
| |\ \ \ \ \ \ \ \ | |||||
| | * | | | | | | | | Params & JSON file. | Gav Wood | 2015-03-05 | 1 | -0/+2 |
| | | | | | | | | | | |||||
| | * | | | | | | | | Add date/time language to solidity. | Gav Wood | 2015-03-05 | 5 | -10/+53 |
| | | | | | | | | | | |||||
| | * | | | | | | | | Merge branch 'poc9trie' of github.com:ethereum/cpp-ethereum into poc9trie | Gav Wood | 2015-03-04 | 0 | -0/+0 |
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libethereum/Client.cpp test/state.cpp | ||||
| | | * | | | | | | | | Solidity STOPs in case of failed call. | Gav Wood | 2015-03-03 | 1 | -7/+10 |
| | | | |_|_|_|/ / / | | | |/| | | | | | | |||||
| * | | | | | | | | | Params & JSON file. | Gav Wood | 2015-03-06 | 1 | -0/+2 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Add date/time language to solidity. | Gav Wood | 2015-03-06 | 5 | -10/+53 |
| |/ / / / / / / / | |||||
* | | | | | | | | | Params & JSON file. | Gav Wood | 2015-03-06 | 1 | -0/+2 |
| | | | | | | | | | |||||
* | | | | | | | | | Add date/time language to solidity. | Gav Wood | 2015-03-06 | 5 | -10/+53 |
| |_|/ / / / / / |/| | | | | | | | |||||
* | | | | | | | | Merge pull request #1212 from chriseth/sol_arrayIndexOnCalldata | chriseth | 2015-03-06 | 8 | -65/+270 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Index access for calldata and byte arrays. | ||||
| * | | | | | | | | Styling | chriseth | 2015-03-05 | 4 | -29/+70 |
| | | | | | | | | | |||||
| * | | | | | | | | Index access for calldata arrays. | Christian | 2015-03-05 | 8 | -50/+214 |
| | |_|_|_|_|_|/ | |/| | | | | | | |||||
* / | | | | | | | to include source lines in output stream AssemblyItem's appropriate function ↵ | Liana Husikyan | 2015-03-05 | 4 | -9/+14 |
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | is now receiving the map of fileNames to sourceCodes as argument. | ||||
* | | | | | | | Consolidating macro resolution to one header file as per project owner ↵ | jhuntley | 2015-03-05 | 2 | -17/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | request. Added inline comments covering reasons for undef of macros. Resolves issues with problem #832: Adding UndefWindowsMacros.h to handle V8 CPP conflicts in Windows #832 | ||||
* | | | | | | | Update to resolve "#error : The macro "DELETE" from windows.h conflicts ↵ | jhuntley | 2015-03-05 | 2 | -7/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | with this file." on windows vs build. | ||||
* | | | | | | | Adding comments for #undef per project owner request. | jhuntley | 2015-03-05 | 2 | -6/+13 |
| | | | | | | | |||||
* | | | | | | | Updates for mingw support. #undef conflicting defines on windows. | jhuntley | 2015-03-05 | 2 | -0/+9 |
| | | | | | | | |||||
* | | | | | | | Mingw cmake updates. Make sure Boost_INCLUDE_DIRS is included for each ↵ | jhuntley | 2015-03-05 | 1 | -1/+1 |
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | library using boost. When installing libraries, don't forget to copy DLLs, add target 'RUNTIME DESTINATION bin'. | ||||
* | | | | | | Merge pull request #1193 from chriseth/sol_fixABIArrays | Gav Wood | 2015-03-03 | 3 | -32/+49 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Fixed arrays in ABI. | ||||
| * | | | | | Fixed arrays in ABI. | Christian | 2015-03-03 | 3 | -32/+49 |
| | | | | | | |||||
* | | | | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-03-03 | 17 | -309/+727 |
|\ \ \ \ \ \ | |||||
| * | | | | | | Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into ↵ | arkpar | 2015-03-03 | 1 | -3/+3 |
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | mix_srcdbg | ||||
| | * | | | | | Removed unused variables. | Christian | 2015-03-02 | 1 | -3/+3 |
| | | | | | | | |||||
| * | | | | | | style | arkpar | 2015-03-03 | 1 | -5/+8 |
| | | | | | | | |||||
| * | | | | | | Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into | arkpar | 2015-03-03 | 15 | -307/+701 |
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mix_srcdbg Conflicts: mix/ClientModel.cpp mix/qml/Debugger.qml mix/qml/MainContent.qml | ||||
| | * | | | | | removed unused member | Liana Husikyan | 2015-03-02 | 3 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | added some comments for ModifierInvocation::checkTypeRequirements cleanup | ||||
| | * | | | | | Implemented passing arguments to the base constructor. | Liana Husikyan | 2015-03-02 | 6 | -60/+132 |
| | | | | | | | |||||
| | * | | | | | Merge pull request #1146 from LefterisJP/sol_fixBaseClassAccessors | chriseth | 2015-03-02 | 3 | -7/+41 |
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | Sol fix accessing public variable of base class | ||||
| | | * | | | | | Using normal pointer in getInheritableMembers() | Lefteris Karapetsas | 2015-03-02 | 3 | -9/+9 |
| | | | | | | | | |||||
| | | * | | | | | getInheritableMembers() does not look at BaseContracts | Lefteris Karapetsas | 2015-03-02 | 1 | -15/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Also adding tests for improper accessing members of other contracts. | ||||
| | | * | | | | | Use lambda to avoid code duplication in inheritableMembers | Lefteris Karapetsas | 2015-03-02 | 1 | -14/+11 |
| | | | | | | | | |||||
| | | * | | | | | VisibleInDerivedContracts() is now virtual() | Lefteris Karapetsas | 2015-03-02 | 3 | -7/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Plus an extra test for internal visibility in a base class variable | ||||
| | | * | | | | | Add structs to inheritable members | Lefteris Karapetsas | 2015-03-02 | 2 | -1/+8 |
| | | | | | | | | |||||
| | | * | | | | | Adding inheritable members to a contract | Lefteris Karapetsas | 2015-03-02 | 3 | -3/+33 |
| | | |/ / / / | |||||
| | * | | | | | Merge pull request #1174 from guanqun/add-tab-to-solc-output | chriseth | 2015-03-02 | 1 | -2/+8 |
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | let the error output take tab into consideration | ||||
| | | * | | | | | let the error output take tab into consideration | Lu Guanqun | 2015-03-02 | 1 | -2/+8 |
| | | |/ / / / | |||||
| | * | | | | | Array copy storage to storage. | Christian | 2015-02-28 | 2 | -27/+53 |
| | | | | | | | |||||
| | * | | | | | Type checks for array assignment. | Christian | 2015-02-28 | 1 | -2/+17 |
| | | | | | | | |||||
| | * | | | | | Shortening of dynamic arrays. | Christian | 2015-02-28 | 7 | -236/+477 |
| | |/ / / / | |||||
| * / / / / | basic source level debugging | arkpar | 2015-03-02 | 2 | -0/+21 |
| |/ / / / | |||||
* / / / / | Solidity STOPs in case of failed call. | Gav Wood | 2015-03-03 | 1 | -7/+10 |
|/ / / / | |||||
* | | | | Fix warnings. | Gav Wood | 2015-02-26 | 1 | -0/+3 |
| | | | | |||||
* | | | | Stylistic changes. | Christian | 2015-02-25 | 3 | -4/+6 |
| | | | | |||||
* | | | | Removed code duplication. | Christian | 2015-02-25 | 2 | -14/+18 |
| | | | | |||||
* | | | | LValue refactoring. | Christian | 2015-02-25 | 5 | -533/+554 |
| | | | | |||||
* | | | | Move SourceLocation to evmcore | Lefteris Karapetsas | 2015-02-25 | 6 | -6/+6 |
| | | | | |||||
* | | | | Tighter coupling for Assembly items retrieval | Lefteris Karapetsas | 2015-02-25 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | - Exposing only assembly items, not the entire compiler context | ||||
* | | | | LocationSetter in some extra places during Compiling | Lefteris Karapetsas | 2015-02-25 | 4 | -4/+8 |
| | | | | | | | | | | | | | | | | - Also adjusted the test, and fixed its error reporting | ||||
* | | | | Styling changes for SourceLocation and friends | Lefteris Karapetsas | 2015-02-25 | 4 | -6/+7 |
| | | | | |||||
* | | | | Changes after rebase on top of Array Parsing | Lefteris Karapetsas | 2015-02-25 | 4 | -9/+9 |
| | | | | |||||
* | | | | Simple Assembly Locations test | Lefteris Karapetsas | 2015-02-25 | 2 | -4/+6 |
| | | | | | | | | | | | | | | | | - Also adding some helper functions to SourceLocation | ||||
* | | | | Reset CompilerContext's visited nodes at compile start | Lefteris Karapetsas | 2015-02-25 | 3 | -0/+10 |
| | | | | |||||
* | | | | Moving Source Location libdevcore | Lefteris Karapetsas | 2015-02-25 | 10 | -133/+73 |
| | | | | | | | | | | | | | | | | - Big plus is we now remove the useless header libsolibity/BaseTypes.h | ||||
* | | | | Adding location information to assembly items | Lefteris Karapetsas | 2015-02-25 | 4 | -11/+69 |
| |_|/ |/| | | | | | | | | | | | - In order to facilitate this addition we also now have a ScopeGuard object used in the Compiler to set the currently visited node. | ||||
* | | | Out-of-bounds checking. | Christian | 2015-02-24 | 1 | -3/+21 |
| | | | |||||
* | | | Index and length access for dynamic arrays. | Christian | 2015-02-24 | 2 | -11/+19 |
| | | | |||||
* | | | Implementation of index access. | Christian | 2015-02-24 | 4 | -27/+74 |
|/ / | |||||
* | | Activate standard sources by default. | Christian | 2015-02-23 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #1100 from chriseth/sol_arrays | Gav Wood | 2015-02-23 | 17 | -135/+423 |
|\ \ | | | | | | | Parsing support for arrays. | ||||
| * | | Comments and warnings. | Christian | 2015-02-23 | 3 | -2/+4 |
| | | | |||||
| * | | Renames and comments. | Christian | 2015-02-23 | 3 | -38/+47 |
| | | | |||||
| * | | Allow conversion to dynamic arrays and update grammar. | Christian | 2015-02-22 | 6 | -13/+36 |
| | | | |||||
| * | | Index access. | Christian | 2015-02-21 | 1 | -7/+22 |
| | | | |||||
| * | | Parsing of array types and basic implementation. | Christian | 2015-02-21 | 15 | -121/+360 |
| | | | |||||
* | | | Merge pull request #1107 from chriseth/sol_inheritableIsInternal | Gav Wood | 2015-02-23 | 3 | -7/+7 |
|\ \ \ | | | | | | | | | Replaced "inheritable" by "internal". | ||||
| * | | | Replaced "inheritable" by "internal". | Christian | 2015-02-23 | 3 | -7/+7 |
| | | | | |||||
* | | | | Stack height checks and fix. | Christian | 2015-02-23 | 4 | -8/+47 |
|/ / / | |||||
* | | | Adding default value to isLibrary | Lefteris Karapetsas | 2015-02-22 | 1 | -1/+1 |
| | | | |||||
* | | | Removing temporary contracts | Lefteris Karapetsas | 2015-02-21 | 2 | -57/+2 |
| | | | | | | | | | | | | - They are now added as importable libraries | ||||
* | | | Adding Libraries as source units | Lefteris Karapetsas | 2015-02-21 | 2 | -6/+9 |
|/ / | |||||
* | | Merge pull request #1093 from LianaHus/sol_InlineMemberInits | chriseth | 2015-02-21 | 18 | -85/+136 |
|\ \ | |/ |/| | Inline member inits | ||||
| * | renamed local vaiable in fromDeclaration | Liana Husikyan | 2015-02-21 | 2 | -3/+4 |
| | | | | | | | | added missing endvisit | ||||
| * | renamed fromIdentifier to fromStateVariable | Liana Husikyan | 2015-02-21 | 2 | -22/+15 |
| | | |||||
| * | corrected accept for variableDeclaration | Liana Husikyan | 2015-02-21 | 5 | -20/+17 |
| | | | | | | | | changes after code review | ||||
| * | cosmetic changes | Liana Husikyan | 2015-02-21 | 3 | -13/+8 |
| | | |||||
| * | Inline member initialisation | Liana Husikyan | 2015-02-21 | 18 | -74/+139 |
| | | | | | | | | | | renamed VariableDefinition class to VariableDeclarationStatement added tests | ||||
* | | Merge branch 'develop' | Gav Wood | 2015-02-21 | 42 | -1687/+5342 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: README.md evmjit libdevcrypto/CryptoPP.cpp libethereum/State.cpp neth/main.cpp | ||||
| * | | cppcheck fixes. | Gav Wood | 2015-02-21 | 2 | -8/+17 |
| |/ | |||||
| * | Bugfix for functions override | Lefteris Karapetsas | 2015-02-20 | 3 | -17/+12 |
| | | | | | | | | | | | | | | - Functions with byte array type parameters can now be safely overriden. Parameter location is now set at the right place. - Also made a test for the fix | ||||
| * | Merge pull request #1087 from chriseth/sol_changeProtectedToInheritable | Gav Wood | 2015-02-18 | 4 | -9/+9 |
| |\ | | | | | | | Rename "protected" to "inheritable". | ||||
| | * | Rename "protected" to "inheritable". | Christian | 2015-02-18 | 4 | -9/+9 |
| | | | |||||
| * | | Merge pull request #1083 from chriseth/sol_structAssigndAndDeleteWithByteArray | chriseth | 2015-02-18 | 3 | -2/+26 |
| |\ \ | | |/ | |/| | Fixes for assigning and deleting structs containing byte arrays. | ||||
| | * | Fixes for assigning and deleting structs containing byte arrays. | Christian | 2015-02-18 | 3 | -2/+26 |
| | | | |||||
| * | | getMemberTypes() respects source order | Lefteris Karapetsas | 2015-02-18 | 2 | -19/+21 |
| |/ | |||||
| * | Merge pull request #1074 from arkpar/mix_codemodel | Gav Wood | 2015-02-18 | 1 | -0/+2 |
| |\ | | | | | | | Mix: Allow more than one contract | ||||
| | * | allow more than one contract | arkpar | 2015-02-17 | 1 | -0/+2 |
| | | | |||||
| * | | Merge pull request #1072 from chriseth/sol_external | Gav Wood | 2015-02-18 | 15 | -117/+222 |
| |\ \ | | | | | | | | | bytes ABI type and external visibility specifier | ||||
| | * | | Calldata byte arrays stored on the stack. | Christian | 2015-02-17 | 6 | -25/+69 |
| | | | | |||||
| | * | | Unpacking of dynamically sized arguments. | Christian | 2015-02-17 | 3 | -7/+35 |
| | | | | |||||
| | * | | loadFromMemoryDynamic | Christian | 2015-02-17 | 2 | -26/+46 |
| | | | | |||||
| | * | | Move code to loadFromMemory. | Christian | 2015-02-17 | 4 | -59/+38 |
| | | | | |||||
| | * | | No write access to parameters of external functions. | Christian | 2015-02-17 | 4 | -34/+50 |
| | | | | |||||
| | * | | "external" visibility specifier. | Christian | 2015-02-17 | 7 | -16/+34 |
| | |/ | |||||
| * | | Merge pull request #1066 from debris/include_order | Gav Wood | 2015-02-18 | 1 | -1/+1 |
| |\ \ | | | | | | | | | improved headers include_directories order, fixed #1022 | ||||
| | * | | fixed #1022 | Marek Kotewicz | 2015-02-16 | 1 | -1/+1 |
| | | | | |||||
| * | | | Initialize FunctionType's m_isConstant attribute in the Event Constructor | Lefteris Karapetsas | 2015-02-17 | 1 | -1/+1 |
| | |/ | |/| | |||||
| * | | Removing events from Solidity Interface | Lefteris Karapetsas | 2015-02-17 | 1 | -9/+0 |
| |/ | |||||
| * | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-02-15 | 5 | -29/+18 |
| |\ | |||||
| | * | Forced cleanup for conversion to enum. | Christian | 2015-02-14 | 1 | -1/+7 |
| | | | |||||
| | * | Some changes to enums. | Christian | 2015-02-14 | 5 | -28/+11 |
| | | | |||||
| * | | Working, albeit slowly, non-NatSpec transaction confirmations. | Gav Wood | 2015-02-15 | 2 | -0/+6 |
| |/ | |||||
| * | Removing ';' from the end of EnumDefinition | Lefteris Karapetsas | 2015-02-14 | 2 | -2/+1 |
| | | |||||
| * | Small improvement in TypeType::getMembers() | Lefteris Karapetsas | 2015-02-14 | 1 | -2/+2 |
| | | |||||
| * | Explicit conversion from int to Enum | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+3 |
| | | |||||
| * | Moving getMemberValue from EnumDefinition to EnumType | Lefteris Karapetsas | 2015-02-14 | 5 | -20/+16 |
| | | |||||
| * | adding Enums to grammar.txt | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+4 |
| | | |||||
| * | Addressing issues with Enums in Solidity | Lefteris Karapetsas | 2015-02-14 | 6 | -50/+41 |
| | | |||||
| * | Typo in EnumValue | Lefteris Karapetsas | 2015-02-14 | 10 | -27/+27 |
| | | |||||
| * | implement getType() for EnumValue | Lefteris Karapetsas | 2015-02-14 | 1 | -2/+2 |
| | | |||||
| * | EnumDeclaration -> EnumValue | Lefteris Karapetsas | 2015-02-14 | 10 | -25/+25 |
| | | |||||
| * | Indentation fixes | Lefteris Karapetsas | 2015-02-14 | 3 | -35/+35 |
| | | |||||
| * | Enum Value member access should now work properly | Lefteris Karapetsas | 2015-02-14 | 2 | -14/+27 |
| | | | | | | | | | | - Also detection of duplicate enum values and tests for them have been added | ||||
| * | Enum type conversion and member value access. | Lefteris Karapetsas | 2015-02-14 | 5 | -1/+34 |
| | | | | | | | | | | | | - Added tests for the type conversion part. - Enum member value access still needs some work | ||||
| * | Correcting and testing enum member access | Lefteris Karapetsas | 2015-02-14 | 2 | -14/+9 |
| | | |||||
| * | Enums NameAndTypeResolution - WIP | Lefteris Karapetsas | 2015-02-14 | 4 | -0/+21 |
| | | | | | | | | - Also adding an EndToEnd enum test | ||||
| * | Disallow trailing comma in Enum Declaration | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+4 |
| | | |||||
| * | Introducing EnumType and some Parser tests | Lefteris Karapetsas | 2015-02-14 | 5 | -9/+59 |
| | | |||||
| * | Parsing an enum AST node | Lefteris Karapetsas | 2015-02-14 | 7 | -10/+39 |
| | | |||||
| * | Parsing enums for Solidity - WIP | Lefteris Karapetsas | 2015-02-14 | 9 | -1/+141 |
| | | |||||
| * | Adding enum Token and whitespace style at Token.h | Lefteris Karapetsas | 2015-02-14 | 1 | -21/+21 |
| | | |||||
| * | Merge pull request #1037 from chriseth/sol_bytesCalldataToMemory | Gav Wood | 2015-02-13 | 1 | -27/+36 |
| |\ | | | | | | | Copying calldata directly to memory. | ||||
| | * | Copying calldata directly to memory. | Christian | 2015-02-13 | 1 | -27/+36 |
| | | | |||||
| * | | Merge pull request #1038 from debris/before_jsoncpp | Gav Wood | 2015-02-13 | 1 | -2/+2 |
| |\ \ | | |/ | |/| | fixed issue with including wrong json/json.h file | ||||
| | * | fixed issue with including wrong json/json.h file | Marek Kotewicz | 2015-02-13 | 1 | -2/+2 |
| | | | |||||
| * | | Copying structs. | Christian | 2015-02-13 | 4 | -92/+114 |
| | | | |||||
| * | | Merge pull request #1029 from chriseth/sol_bytesContinuation | Gav Wood | 2015-02-13 | 4 | -24/+17 |
| |\ \ | | |/ | |/| | length member for bytes | ||||
| | * | length member for byte arrays. | Christian | 2015-02-12 | 3 | -0/+10 |
| | | | |||||
| | * | Bytes type cleanup. | Christian | 2015-02-12 | 3 | -24/+7 |
| | | | |||||
| * | | Merge pull request #1019 from chriseth/sol_bytes | Gav Wood | 2015-02-12 | 9 | -152/+494 |
| |\| | | | | | | | Basic implementation of byte arrays. | ||||
| | * | Added some comments. | Christian | 2015-02-12 | 2 | -8/+13 |
| | | | |||||
| | * | Moved copy code to CompilerUtils. | Christian | 2015-02-12 | 4 | -176/+238 |
| | | | |||||
| | * | Copy storage to storage. | Christian | 2015-02-12 | 3 | -7/+81 |
| | | | |||||
| | * | Dynamic copy to memory. | Christian | 2015-02-12 | 7 | -107/+158 |
| | | | |||||
| | * | Simple copy of bytes to storage. | Christian | 2015-02-12 | 4 | -25/+127 |
| | | | |||||
| | * | Tests and some code for msg.data. | Christian | 2015-02-12 | 3 | -3/+16 |
| | | | |||||
| | * | Introduced byte array type. | Christian | 2015-02-12 | 3 | -7/+42 |
| | | | |||||
| * | | Merge branch 'jsoncpp_path' of https://github.com/debris/cpp-ethereum into ↵ | Marek Kotewicz | 2015-02-12 | 0 | -0/+0 |
| |\ \ | | | | | | | | | | | | | jsoncpp_path | ||||
| | * \ | Merge branch 'develop' into jsoncpp_path | debris | 2015-02-11 | 17 | -742/+785 |
| | |\ \ | |||||
| * | \ \ | Merge branch 'develop' into jsoncpp_path | Marek Kotewicz | 2015-02-12 | 1 | -1/+1 |
| |\ \ \ \ | | | |_|/ | | |/| | | |||||
| | * | | | Some windows fixes. | Christian | 2015-02-12 | 1 | -1/+1 |
| | | |/ | | |/| | |||||
| * | | | Merge branch 'develop' into jsoncpp_path | Marek Kotewicz | 2015-02-11 | 17 | -742/+785 |
| |\| | | | |/ | |/| | |||||
| | * | small fixes per chris's comments | Lu Guanqun | 2015-02-10 | 1 | -6/+6 |
| | | | |||||
| | * | add exponent operator | Lu Guanqun | 2015-02-10 | 4 | -4/+24 |
| | | | | | | | | | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/83746404 | ||||
| | * | Arbitrary parameters for call() and all hash functions. | Christian | 2015-02-10 | 6 | -29/+56 |
| | | |