aboutsummaryrefslogtreecommitdiffstats
path: root/SolidityEndToEndTest.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix gas for builtin.chriseth2015-03-141-0/+15
| | | | Fixes #1300
* Small FixedBytes type fixesLefteris Karapetsas2015-03-131-9/+7
| | | | | - Integer Constant is explicitly convertible to FixedBytes, so using that in the tests
* Style fixes and some additional hash to bytes32 renamingLefteris Karapetsas2015-03-121-1/+1
|
* Removing uncecessary intermediate int conversion in log testsLefteris Karapetsas2015-03-121-6/+6
|
* Fixing byte array index access code generationLefteris Karapetsas2015-03-121-1/+0
|
* Conversion changes after renaming Hash/String to Bytes.Lefteris Karapetsas2015-03-121-33/+33
| | | | - Almost all end to end tests pass. Still needs a little bit of work
* Most EndToEndTests are now compliant with the Bytes renamingLefteris Karapetsas2015-03-121-69/+71
|
* Global variable "now" (alias for block.timestamp).chriseth2015-03-101-0/+11
|
* Typochriseth2015-03-061-1/+1
|
* Fix for arrays containing mappings.chriseth2015-03-061-0/+37
|
* Copying between calldata and storage.chriseth2015-03-061-0/+62
|
* Index access for calldata arrays.Christian2015-03-051-0/+59
|
* Merge pull request #1193 from chriseth/sol_fixABIArraysGav Wood2015-03-031-4/+4
|\ | | | | Fixed arrays in ABI.
| * Fixed arrays in ABI.Christian2015-03-031-4/+4
| |
* | Fix test after change in call failure semantics.Christian2015-03-031-4/+7
|/
* Implemented passing arguments to the base constructor.Liana Husikyan2015-03-021-0/+64
|
* Array copy storage to storage.Christian2015-02-281-0/+88
|
* Shortening of dynamic arrays.Christian2015-02-281-0/+90
|
* Merge pull request #1119 from chriseth/sol_arraysIndexAccesschriseth2015-02-241-0/+101
|\ | | | | Index access for arrays.
| * Out-of-bounds checking.Christian2015-02-241-2/+47
| |
| * Index and length access for dynamic arrays.Christian2015-02-241-0/+29
| |
| * Implementation of index access.Christian2015-02-241-0/+27
| |
* | fixed test buidarkpar2015-02-241-1/+1
|/
* Stack height checks and fix.Christian2015-02-231-1/+0
|
* Inline member initialisationLiana Husikyan2015-02-211-0/+55
| | | | | renamed VariableDefinition class to VariableDeclarationStatement added tests
* Fixes for assigning and deleting structs containing byte arrays.Christian2015-02-181-0/+36
|
* Calldata byte arrays stored on the stack.Christian2015-02-171-4/+32
|
* No write access to parameters of external functions.Christian2015-02-171-0/+15
|
* Forced cleanup for conversion to enum.Christian2015-02-141-0/+15
|
* Removing ';' from the end of EnumDefinitionLefteris Karapetsas2015-02-141-1/+1
|
* Enum type conversion and member value access.Lefteris Karapetsas2015-02-141-1/+1
| | | | | | - Added tests for the type conversion part. - Enum member value access still needs some work
* Enums NameAndTypeResolution - WIPLefteris Karapetsas2015-02-141-0/+20
| | | | - Also adding an EndToEnd enum test
* Copying calldata directly to memory.Christian2015-02-131-0/+15
|
* Copying structs.Christian2015-02-131-0/+60
|
* Merge pull request #1029 from chriseth/sol_bytesContinuationGav Wood2015-02-131-0/+39
|\ | | | | length member for bytes
| * length member for byte arrays.Christian2015-02-121-0/+15
| |
| * Test for bytes in mapping.Christian2015-02-121-0/+24
| |
* | Merge pull request #1019 from chriseth/sol_bytesGav Wood2015-02-121-1/+132
|\| | | | | Basic implementation of byte arrays.
| * Moved copy code to CompilerUtils.Christian2015-02-121-10/+59
| |
| * Dynamic copy to memory.Christian2015-02-121-44/+42
| |
| * Simple copy of bytes to storage.Christian2015-02-121-3/+62
| |
| * Tests and some code for msg.data.Christian2015-02-121-0/+25
| |
* | Another try in fixing windows build.Christian2015-02-121-3/+3
|/
* Some windows fixes.Christian2015-02-121-6/+6
|
* small fixes per chris's commentsLu Guanqun2015-02-101-1/+1
|
* add exponent operatorLu Guanqun2015-02-101-0/+30
| | | | https://www.pivotaltracker.com/n/projects/1189488/stories/83746404
* Arbitrary parameters for call() and all hash functions.Christian2015-02-101-0/+23
|
* - implemented Empty parameter name story. Now the name of input/return ↵Liana Husikyan2015-02-091-0/+27
| | | | | | | | | | parameters of function can be not specified. - added appropriate tests Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp
* Merge pull request #937 from LefterisJP/sol_MultiArgSHA3chriseth2015-02-091-2/+63
|\ | | | | Solidity multiple arg sha3
| * Small fixes for proper multitype/multiarg SHA3Lefteris Karapetsas2015-02-071-9/+8
| |
| * SHA3 of string literals now should workLefteris Karapetsas2015-02-061-1/+44
| |
| * appendArgumentsCopyToMemory() has more complicated logic nowLefteris Karapetsas2015-02-061-1/+1
| | | | | | | | - Plus other fixes.
| * Solidity SHA3 can now take multiple argumentsLefteris Karapetsas2015-02-061-0/+19
| |
* | Accessors for structs.Christian2015-02-071-0/+18
|/
* add a test case for disorder named argsLu Guanqun2015-02-051-0/+10
|
* Merge pull request #942 from LefterisJP/accesorsFixGav Wood2015-02-041-4/+4
|\ | | | | Fixing accesors test after visibility merge
| * Fixing accesors test after visibility mergeLefteris Karapetsas2015-02-041-4/+4
| |
* | Test for named args.Gav Wood2015-02-041-0/+10
|/
* Merge branch 'sol_visibility' of https://github.com/chriseth/cpp-ethereum ↵Gav Wood2015-02-041-8/+6
|\ | | | | | | | | | | | | into chriseth-sol_visibility Conflicts: test/SolidityNameAndTypeResolution.cpp
| * Visibility specifiers.Christian2015-02-031-8/+6
| |
* | Accessors for multiple mappings implementedLefteris Karapetsas2015-02-031-0/+3
| |
* | Code generation for mapping state variable accessorLefteris Karapetsas2015-02-011-0/+18
|/ | | | - Work in progress
* Fix: No parameters for event.Christian2015-01-311-0/+19
|
* Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-301-0/+51
|\ | | | | | | | | | | | | Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp test/SolidityParser.cpp
| * Padding fixes.Christian2015-01-301-3/+3
| |
| * Code generation for events.Christian2015-01-301-0/+51
| |
* | Fallback functions.Christian2015-01-301-0/+31
|/
* Merge pull request #889 from LefterisJP/sol_ExprCompilerEncapsulationchriseth2015-01-291-1/+1
|\ | | | | No longer exposing retrieveValueFromStorage() as a public function
| * No longer exposing retrieveValueFromStorage() as a public functionLefteris Karapetsas2015-01-291-1/+1
| | | | | | | | - plus small fix in EndToEndTests
* | Merge pull request #887 from chriseth/sol_excludeStdchriseth2015-01-291-0/+1
|\ \ | |/ |/| Exclude standard contracts by default.
| * Exclude standard contracts by default.Christian2015-01-291-0/+1
| |
* | Super keyword.Christian2015-01-291-0/+24
|/
* Multiple elementary state variable accessors testLefteris Karapetsas2015-01-291-0/+25
|
* EVM Code for simple accessor function is properly generatedLefteris Karapetsas2015-01-291-0/+12
|
* Fix stack size of typetypes.Christian2015-01-291-0/+16
|
* Cleaner solution to provide standard sources.Christian2015-01-281-0/+15
|
* Merge pull request #857 from LianaHus/StringToHashchriseth2015-01-271-0/+91
|\ | | | | conversion for string to/from hash
| * -added test case for hash8 to string1 conversionliana2015-01-271-1/+15
| |
| * - modifications according to PR reviewliana2015-01-261-7/+18
| |
| * - added conversion for string/hash of equal sizesliana2015-01-241-0/+66
| | | | | | | | - added tests
* | Merge pull request #856 from chriseth/sol_modifiersGav Wood2015-01-271-0/+121
|\ \ | | | | | | Function modifiers.
| * | Call modifiers on constructor.Christian2015-01-261-0/+17
| | |
| * | Modifier overrides and callgraph analysis.Christian2015-01-261-2/+36
| | |
| * | Compilation of function modifiers.Christian2015-01-261-10/+60
| | |
| * | Type resolution for function modifiers.Christian2015-01-261-0/+20
| |/
* / Reverse order of inheritance in base list.Christian2015-01-261-2/+2
|/
* Include virtual function overrides in constructor context.Christian2015-01-201-0/+22
|
* Call constructors of base classes.Christian2015-01-201-0/+60
|
* Explicit calls to base class function.Christian2015-01-201-0/+15
|
* Inheritance in compiler.Christian2015-01-201-0/+60
|
* Merge pull request #805 from LianaHus/deleteStructchriseth2015-01-191-0/+89
|\ | | | | | | | | delete for structs -added functionality to set values to 0 when deleting structure(not for ...
| * - corrected delete in case we have more than one localsliana2015-01-161-3/+5
| | | | | | | | - added a test
| * removed spacesliana2015-01-161-4/+0
| |
| * Corrected "delete" for local variables i.e. set them to 0liana2015-01-161-2/+31
| | | | | | | | Added test case
| * - added functionality to set values to 0 when deleting structure(not for ↵liana2015-01-151-0/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mapping) - added unit test Made some changes after Christian`s review on pull request - remove/edit comments - BoolType and ContractType return VoidType after delete - fixed constructor_arguments test - fixed set to 0 when deleting variable from stack - changed test case to test that
* | Re-enable MSVC warning 4307.Christian2015-01-151-8/+8
| |
* | Specify value for contract creation.Christian2015-01-141-0/+28
| |
* | Modify gas and value for external function call.Christian2015-01-141-1/+79
|/
* fixed warnings for msvc buildarkpar2015-01-131-0/+4
|
* Merge pull request #768 from chriseth/sol_contractsAreAddressesGav Wood2015-01-111-0/+33
|\ | | | | Contracts inherit all address members
| * Contracts are Addresses.Christian2015-01-101-3/+21
| |
| * Correct type conversions.Christian2015-01-101-0/+15
| |
* | Coding style: Prefix for const variables.Christian2015-01-101-19/+19
| |
* | Padding for ABI types.Christian2015-01-101-68/+67
|/
* Some changes to the log functions.Christian2015-01-091-20/+25
|
* Buildfix after semantical merge conflict.Christian2015-01-091-5/+5
|
* Merge pull request #754 from LefterisJP/sol_abiFunctionHashchriseth2015-01-091-142/+142
|\ | | | | Calculation of ABI Function Identifier Hash
| * Adjustments to Solidity compiler code for Function HashLefteris Karapetsas2015-01-091-1/+1
| |
| * Compiler EVM generation now takes into account for the new function hashLefteris Karapetsas2015-01-091-142/+142
| | | | | | | | | | | | | | | | identifier - Changed tests to comply with the new function hash identifier - Changed the function index offset to 4, and made it a constant for easy adjustment in the future
* | Documentation update.Gav Wood2015-01-091-0/+1
| |
* | Unit testing for log in Solidity.Gav Wood2015-01-091-0/+92
|/
* Bugfix: Additional swap for compound assignment.Christian2014-12-191-0/+35
|
* Solidity Tests names are now more consistentLefteris Karapetsas2014-12-181-0/+1137
- File names and Boost Test Suite have the same name now for every solidity Test, so that there is no need to guess or check when you want to run a specific suite from the command line