chriseth
37e7f1f10d
Do not copy reference types to memory in-place.
2015-06-26 19:15:00 +02:00
chriseth
e5ae5955b9
Initialisation of memory types.
2015-06-24 19:34:43 +02:00
chriseth
8b402b5879
Copying between memory and memory.
...
Also fixed some encoding and padding issues with older copying code.
2015-06-15 19:47:44 +02:00
chriseth
02d5716944
Use dynamic memory for argument encoding.
2015-06-09 10:03:25 +02:00
Liana Husikyan
ccb194fd39
removed exception when function is not found
2015-06-01 13:06:12 +02:00
Liana Husikyan
e72a014cf4
special handle of send
2015-06-01 13:06:12 +02:00
chriseth
dba5ffc280
Bare callcode for addresses and contracts.
2015-05-15 18:02:09 +02:00
chriseth
99ea9a62fc
Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.
2015-04-30 11:42:02 +02:00
chriseth
a6d08950c6
bytes parameters for events and sha3.
2015-04-22 11:43:49 +02:00
Gav Wood
6b50386763
Clean up some code redundancy.
...
Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop
2015-03-25 18:33:20 +01:00
chriseth
fff3f98f58
Enlarge storage references to two stack slots.
2015-03-16 18:07:14 +01:00
Christian
66b6860eb8
Stylistic changes.
2015-02-25 16:22:30 +01:00
Christian
29c614ebaf
Removed code duplication.
2015-02-25 15:55:42 +01:00
Christian
cc31a7ab32
LValue refactoring.
2015-02-25 15:41:19 +01:00
Lefteris Karapetsas
7f3a544d2a
Move SourceLocation to evmcore
2015-02-25 12:19:02 +01:00
Lefteris Karapetsas
1891020ffb
Moving Source Location libdevcore
...
- Big plus is we now remove the useless header libsolibity/BaseTypes.h
2015-02-24 17:16:22 +01:00
Christian
5e32083179
Parsing of array types and basic implementation.
2015-02-21 15:10:01 +01:00
Liana Husikyan
d0c36795a0
renamed fromIdentifier to fromStateVariable
2015-02-20 22:51:23 +01:00
Liana Husikyan
1ed86b33bc
cosmetic changes
2015-02-20 22:51:16 +01:00
Liana Husikyan
52050201e3
Inline member initialisation
...
renamed VariableDefinition class to VariableDeclarationStatement
added tests
2015-02-20 22:50:34 +01:00
Christian
197b184d25
Fixes for assigning and deleting structs containing byte arrays.
2015-02-18 00:15:32 +01:00
Christian
1c3c1f1e5d
Copying structs.
2015-02-12 20:19:49 +01:00
Christian
9b8cf4af1d
Moved copy code to CompilerUtils.
2015-02-12 11:33:10 +01:00
Christian
adb434569c
Dynamic copy to memory.
2015-02-12 11:33:10 +01:00
Christian
79aec95228
Simple copy of bytes to storage.
2015-02-12 11:33:09 +01:00
Christian
cf4144b702
Arbitrary parameters for call() and all hash functions.
2015-02-10 10:59:23 +01:00
chriseth
bb6f181d7d
Merge pull request #986 from LefterisJP/sol_StyleFix
...
Solidity enum style fix
2015-02-10 10:54:28 +01:00
chriseth
a3a1f4757b
Typo fix.
2015-02-09 16:45:59 +01:00
Lefteris Karapetsas
943407e0fe
LValueType of Expression Compiler is now CamelCase
2015-02-09 14:41:01 +01:00
Lefteris Karapetsas
148a7cb3e1
ExpressionCompiler's enums to CamelCase
2015-02-09 14:35:31 +01:00
Christian
140f003a2e
Some cleanup in "move to memory" functions.
2015-02-09 13:40:37 +01:00
Lefteris Karapetsas
293344b473
SHA3 of string literals now should work
2015-02-06 16:27:41 +01:00
Lefteris Karapetsas
76c9f13626
appendArgumentsCopyToMemory() has more complicated logic now
...
- Plus other fixes.
2015-02-06 10:42:24 +01:00
Lefteris Karapetsas
337b952f53
Fixes after rebase
2015-02-06 09:38:04 +01:00
Lefteris Karapetsas
f09c6fffc9
Renaming a function for clarity
2015-02-06 09:38:04 +01:00
Lefteris Karapetsas
8c1d928c94
Solidity SHA3 can now take multiple arguments
2015-02-06 09:38:04 +01:00
Lefteris Karapetsas
5a374afe62
Simple mapping accessors working
2015-02-02 15:03:44 +01:00
Lefteris Karapetsas
82bcb7e33a
Code generation for mapping state variable accessor
...
- Work in progress
2015-02-01 02:41:14 +01:00
Christian
9f8c2620da
Whitespace and error messages.
2015-01-29 21:33:46 +01:00
Christian
4e72a77546
Code generation for events.
2015-01-29 21:33:46 +01:00
Lefteris Karapetsas
71d8bde6d7
No longer exposing retrieveValueFromStorage() as a public function
...
- plus small fix in EndToEndTests
2015-01-29 13:34:07 +01:00
Lefteris Karapetsas
b5a786dda1
Various fixes pertaining to State Variable accessors
2015-01-28 21:46:17 +01:00
Lefteris Karapetsas
2947e038d2
EVM Code for simple accessor function is properly generated
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
ff91ab96ea
Fixes after rebasing on develop
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
6e793b2499
Work on ExpressionCompiler preparing for Accessors from storage
2015-01-28 21:46:16 +01:00
chriseth
325b052b16
Merge pull request #805 from LianaHus/deleteStruct
...
delete for structs
-added functionality to set values to 0 when deleting structure(not for ...
2015-01-19 11:32:11 +01:00
liana
00b0b0933d
- added functionality to set values to 0 when deleting structure(not for 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
2015-01-15 11:59:58 +01:00
Christian
b440d7e321
Specify value for contract creation.
2015-01-13 18:12:30 +01:00
Christian
ec022783c4
Modify gas and value for external function call.
2015-01-13 18:12:30 +01:00
Christian
fe16922087
Padding for ABI types.
2015-01-09 18:20:51 +01:00