aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity
Commit message (Expand)AuthorAgeFilesLines
* Flexible string literals, convertible to bytesX, bytes and string.chriseth2015-07-093-15/+51
* Updated wallet code.chriseth2015-07-071-88/+160
* Struct constructors.chriseth2015-07-032-0/+84
* Fix for copying arrays to storage.chriseth2015-07-031-8/+17
* Memory structs.chriseth2015-07-031-0/+143
* Fixed checking of abstract functions.chriseth2015-06-301-0/+17
* Memory arrays cannot be resized.chriseth2015-06-301-0/+13
* Merge pull request #2312 from chriseth/sol_updateWalletchriseth2015-06-291-11/+20
|\
| * Updated wallet test to latest wallet source.chriseth2015-06-291-11/+20
* | Another test for arrays in constructors.chriseth2015-06-291-1/+40
* | Delete for memory objects.chriseth2015-06-272-0/+55
|/
* Do not copy reference types to memory in-place.chriseth2015-06-271-0/+47
* Initialisation of memory types.chriseth2015-06-251-0/+22
* Copy routines for non-byte arrays.chriseth2015-06-242-0/+107
* Decoding for constructor.chriseth2015-06-232-7/+46
* Remove dynamic return types.chriseth2015-06-231-32/+0
* Memory-storage copy.chriseth2015-06-231-0/+168
* Merge pull request #2232 from chriseth/sol_externalConstructorTestschriseth2015-06-192-8/+38
|\
| * Tests for constructor arguments "from outside".chriseth2015-06-182-8/+38
* | Fix and test for not really recursive structs.chriseth2015-06-181-0/+11
* | Merge pull request #2216 from chriseth/sol_memoryArrays5chriseth2015-06-182-12/+90
|\ \ | |/ |/|
| * Accessors for strings.chriseth2015-06-172-7/+85
| * Type conversion specialities for storage references.chriseth2015-06-161-5/+5
* | Storage array reference test.chriseth2015-06-181-0/+53
|/
* Copying between memory and memory.chriseth2015-06-163-5/+30
* Distinction between storage pointer and storage ref and type checking for con...chriseth2015-06-151-0/+87
* Optimize RETURN x 0 to STOP.chriseth2015-06-121-0/+8
* Merge pull request #2148 from chriseth/sol_walletTestsGav Wood2015-06-111-0/+491
|\
| * Wallet tests.chriseth2015-06-111-0/+491
* | Added missing source locations for new memory management code.chriseth2015-06-101-2/+2
|/
* Merge pull request #2122 from chriseth/sol_memoryArrays2chriseth2015-06-102-12/+49
|\
| * Use dynamic memory for argument encoding.chriseth2015-06-092-12/+49
* | Merge pull request #2114 from LianaHus/sol_byte0_in_storagechriseth2015-06-102-44/+9
|\ \ | |/ |/|
| * cleaned up the testsLiana Husikyan2015-06-092-34/+14
| * removed byte0 keywordLiana Husikyan2015-06-082-33/+1
| * added testLiana Husikyan2015-06-081-17/+34
* | Merge pull request #2025 from imapp-pl/refactor_executiveGav Wood2015-06-081-1/+3
|\ \ | |/ |/|
| * Rename Executive::collectResult -> setResultRecipient.Paweł Bylica2015-06-081-1/+1
| * Merge remote-tracking branch 'upstream/develop' into refactor_executivePaweł Bylica2015-06-037-217/+273
| |\
| * | Rename Executive::setResultRef -> collectResult.Paweł Bylica2015-05-281-1/+1
| * | Change the way execution results are collected.Paweł Bylica2015-05-281-1/+3
* | | Merge pull request #2103 from chriseth/sol_fix_sequenceErrorGav Wood2015-06-071-1/+27
|\ \ \
| * | | Quick fix to not access inaccessible sequences.chriseth2015-06-061-1/+2
| * | | Test for the invalid sequence access bug.chriseth2015-06-061-0/+25
* | | | Optimize double ISZERO.chriseth2015-06-061-0/+10
|/ / /
* | | Merge pull request #2096 from chriseth/sol_constantFallbackchriseth2015-06-061-0/+22
|\ \ \
| * | | Bare functions return success condition.chriseth2015-06-051-0/+22
* | | | Merge pull request #2084 from chriseth/sol_computeConstantschriseth2015-06-062-1/+47
|\ \ \ \ | |/ / / |/| | |
| * | | Compute constantschriseth2015-06-052-1/+47
* | | | Ability to specify the storage location of a reference type.chriseth2015-06-053-7/+82
|/ / /
* | | fixed assigning negative number to unsignedLiana Husikyan2015-06-041-0/+10
* | | - style fixesLiana Husikyan2015-06-041-0/+10
* | | - conversion of positive literals to signed intLiana Husikyan2015-06-042-0/+44
* | | testLiana Husikyan2015-06-041-0/+11
| |/ |/|
* | Merge remote-tracking branch 'upstream/develop' into feature/vm_gas_counter_r...Paweł Bylica2015-06-027-217/+273
|\ \ | |/ |/|
| * Merge pull request #1975 from LianaHus/sol_EVMExceptionschriseth2015-06-013-207/+92
| |\
| | * renamed the test framwork function.Liana Husikyan2015-06-012-3/+3
| | * fixed CALL case. added exceptionLiana Husikyan2015-06-011-1/+1
| | * corrected intends in solidityExecutionFramwork.hLiana Husikyan2015-06-011-147/+147
| | * style fixesLiana Husikyan2015-06-012-144/+142
| | * style fixes in test/libsolidity/solidityExecutionFramework.hLiana Husikyan2015-06-012-135/+150
| | * removed exception when function is not foundLiana Husikyan2015-06-011-30/+2
| | * special handle of sendLiana Husikyan2015-06-011-1/+0
| | * modified the testLiana Husikyan2015-06-011-4/+12
| | * remove line for debuggingLiana Husikyan2015-06-011-1/+0
| | * test for constructor (out of band exception)Liana Husikyan2015-06-011-2/+20
| | * test for exception in constructorLiana Husikyan2015-06-011-0/+17
| | * one more test to test the call of non-existed functionLiana Husikyan2015-06-011-1/+27
| | * added test to check evm exceptionLiana Husikyan2015-06-011-0/+24
| | * added error jump instead of STOP instraction in case of exceptionLiana Husikyan2015-06-012-192/+1
| * | Merge pull request #2027 from chriseth/sol_dupRemForLoopschriseth2015-06-011-0/+32
| |\ \
| | * | Allow duplicate code removal for loops.chriseth2015-05-281-0/+32
| | |/
| * / Re-introduce string type.chriseth2015-05-282-0/+60
| |/
| * Removed redundant std.chriseth2015-05-261-1/+1
| * Functional gas estimator.chriseth2015-05-221-10/+31
| * Path gas meter.chriseth2015-05-221-6/+64
* | Fix code duplication in Executive::call overloadings.Paweł Bylica2015-05-211-1/+1
|/
* Merge pull request #1988 from LianaHus/sol_Check_ref_problems_for_structschriseth2015-05-211-0/+86
|\
| * Update SolidityEndToEndTest.cppLiana Husikyan2015-05-211-1/+1
| * Update SolidityEndToEndTest.cppLiana Husikyan2015-05-211-1/+1
| * style fixLiana Husikyan2015-05-211-2/+2
| * Update SolidityEndToEndTest.cppLiana Husikyan2015-05-211-1/+0
| * added tests to check references to struct type.Liana Husikyan2015-05-201-0/+87
* | Gas estimation taking known state into account.chriseth2015-05-202-4/+163
|/
* Move non-cryptopp dependent stuff into devcore.Gav Wood2015-05-202-2/+2
* SHA3, RIPEMD160 and SHA256 are now not cryptopp impls.Gav Wood2015-05-201-7/+3
* Bare callcode for addresses and contracts.chriseth2015-05-161-0/+31
* Store copied assembly items in test. Fixes OSX issues.chriseth2015-05-151-16/+13
* Disable test.chriseth2015-05-151-12/+15
* Known state: store tags on stack as unions.chriseth2015-05-131-0/+43
* Merge pull request #1875 from chriseth/sol_invertIfGav Wood2015-05-131-30/+29
|\
| * Reverse if and else body.chriseth2015-05-121-30/+29
* | Unify blocks with shared code.chriseth2015-05-121-1/+37
|/
* Merge pull request #1864 from chriseth/sol_knowledgeEngine2chriseth2015-05-121-0/+57
|\
| * Compute state intersection.chriseth2015-05-111-0/+36
| * Tests.chriseth2015-05-111-0/+21
* | Update SolidityABIJSON.cppLiana Husikyan2015-05-111-1/+1
* | updated unit testLiana Husikyan2015-05-112-30/+27
* | bug in abi. fixed external type for return parametersLiana Husikyan2015-05-112-1/+69
|/
* Merge pull request #1831 from chriseth/sol_newABIEncodingchriseth2015-05-112-12/+15
|\
| * New ABI encoding for dynamic types.chriseth2015-05-082-12/+15
* | Merge pull request #1813 from chriseth/sol_knowledgeEnginechriseth2015-05-091-7/+54
|\ \
| * | CFG returns vector of blocks instead of assembly items.chriseth2015-05-061-2/+6
| * | Common subexpression elimination ready for using pre-known state.chriseth2015-05-061-4/+45
| * | Split known state from common subexpression eliminator.chriseth2015-05-061-2/+4
| |/
* | added one more testLiana Husikyan2015-05-081-0/+55
* | fixed the testLiana Husikyan2015-05-082-19/+29
* | added testLiana Husikyan2015-05-081-0/+19
|/
* Merge pull request #1743 from chriseth/evmasmGav Wood2015-05-052-6/+6
|\
| * Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.chriseth2015-04-302-6/+6
* | Fix for broken continue in for loop.chriseth2015-05-041-0/+46
|/
* Merge pull request #1761 from chriseth/sol_fix_deleteBytesGav Wood2015-04-281-0/+20
|\
| * Fix for deleting byte array elements.chriseth2015-04-281-0/+20
* | Removed visit functions for abstract AST nodes.chriseth2015-04-281-2/+0
|/
* Merge pull request #1740 from chriseth/sol_sourceLocationForOptimizerchriseth2015-04-271-2/+14
|\
| * Try to keep source location during optimization.chriseth2015-04-271-2/+14
* | changed the test so constructor will have input parametersLiana Husikyan2015-04-271-4/+17
* | changed the implementationLiana Husikyan2015-04-271-5/+2
* | fixed the output of the testLiana Husikyan2015-04-271-10/+9
* | test for resaltsLiana Husikyan2015-04-271-0/+21
|/
* Use non-implemented functions for solidity interface output.chriseth2015-04-231-6/+6
* Fix regarding memory overwrite during sha3 computation.chriseth2015-04-221-1/+19
* bytes parameters for events and sha3.chriseth2015-04-221-0/+43
* Merge pull request #1685 from chriseth/sol_fix_ripemd_alignmentGav Wood2015-04-211-2/+2
|\
| * Fixed byte alignment for return type of ripemd160 built-in contract.chriseth2015-04-211-2/+2
* | Merge pull request #1699 from chriseth/sol_fix_contractTypesAsArgumentsGav Wood2015-04-211-0/+19
|\ \
| * | Fix for Contract and Enum types as external function arguments.chriseth2015-04-211-0/+19
| |/
* | Merge pull request #1634 from chriseth/sol_overloadingFunctionschriseth2015-04-214-26/+217
|\ \
| * | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctionschriseth2015-04-214-26/+217
| |/
* / Removed (and added) some #ifs (but removed more than I added).chriseth2015-04-2112-43/+120
|/
* Restructure test foldersCJentzsch2015-04-2113-0/+9530