chriseth
b43a37baec
Update Types.h
Typo
10 years ago
chriseth
9ae0d30dbc
Copying between calldata and storage.
10 years ago
jhuntley
cb62fddd8a
Consolidating macro resolution to one header file as per project owner 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
10 years ago
jhuntley
31f39b5e95
Update to resolve "#error : The macro "DELETE" from windows.h conflicts with this file." on windows vs build.
10 years ago
jhuntley
d51036b3e2
Adding comments for #undef per project owner request.
10 years ago
jhuntley
5cec8a5c6f
Updates for mingw support. #undef conflicting defines on windows.
10 years ago
Christian
6d4b77249e
Fixed arrays in ABI.
10 years ago
Christian
d1d9b2856a
Implementation of index access.
10 years ago
Christian
ccc1d974d1
Comments and warnings.
10 years ago
Christian
1d518d66f2
Renames and comments.
10 years ago
Christian
30bd6f271f
Parsing of array types and basic implementation.
10 years ago
Gav Wood
4323c987b7
cppcheck fixes.
10 years ago
Lefteris Karapetsas
307e42a6c3
getMemberTypes() respects source order
10 years ago
Christian
bed225c981
Calldata byte arrays stored on the stack.
10 years ago
Christian
cad718715b
Unpacking of dynamically sized arguments.
10 years ago
Lefteris Karapetsas
58c598b8cb
Moving getMemberValue from EnumDefinition to EnumType
10 years ago
Lefteris Karapetsas
c3c1b5c63c
Addressing issues with Enums in Solidity
10 years ago
Lefteris Karapetsas
07886f42bb
Enum type conversion and member value access.
- Added tests for the type conversion part.
- Enum member value access still needs some work
10 years ago
Lefteris Karapetsas
5659ed1238
Correcting and testing enum member access
10 years ago
Lefteris Karapetsas
9232b4cd88
Introducing EnumType and some Parser tests
10 years ago
Christian
a0db309212
length member for byte arrays.
10 years ago
Christian
11283fef7e
Bytes type cleanup.
10 years ago
Christian
9be8307f22
Dynamic copy to memory.
10 years ago
Christian
f9d853fe90
Simple copy of bytes to storage.
10 years ago
Christian
10667e0b41
Tests and some code for msg.data.
10 years ago
Christian
1e6f3cb1bd
Introduced byte array type.
10 years ago
Christian
8b3dec6773
Arbitrary parameters for call() and all hash functions.
10 years ago
Lefteris Karapetsas
c68f7f2790
Addressing issues in Enum style fix
10 years ago
Lefteris Karapetsas
46dfdc97af
Camelcasing enums in Types.h
10 years ago
Lefteris Karapetsas
6bb8233d15
Changing Solidity Code to use CamelCase enum values
10 years ago
Christian
a7a14c07ba
Small cleanup.
10 years ago
Lefteris Karapetsas
490cb5608e
Small fixes in Types and ExpressionCompiler
10 years ago
Lefteris Karapetsas
8d239921e9
SHA3 of string literals now should work
10 years ago
Lefteris Karapetsas
deea982c00
getRealType() introduced
10 years ago
Christian
a90ec7576c
Some fixes for the ether units parser.
10 years ago
Christian
d3e2d2adf3
Parsing of events.
10 years ago
Lefteris Karapetsas
93abe45771
FunctionType now returns const ref for Declaration
10 years ago
Lefteris Karapetsas
23d92e0d2e
Removing Function and Param Description
- Removing FunctionDescription and ParamDescription. All the data should
now be in the FunctionType
- Plus using the FunctionTypePointer alias in a few places
10 years ago
Lefteris Karapetsas
122aada70f
Contract Interface Functions now return FunctionType
- Enchanced Function Type by declaration so that it can provide all the
required information at each place interface functions are consumed
- Changed all places where interface functions was used.
- Simplified Mix's FunctionDefinition code
10 years ago
Christian
7dc695e840
Super keyword.
10 years ago
Lefteris Karapetsas
3732d42ce8
Various small fixes for Sol Automatic Accessors
10 years ago
Lefteris Karapetsas
06764f026e
State variable accessors code is now more organized
- FunctionDescription is the abstraction of what should describe a
function. It can either be a VariableDeclaration of a
FunctionDefinition.
- ParamDescription is what FunctionDescription uses to describe its
parameters for outside use purposes with a pair of (name, type)
strings
- Modified code around Solidity and especially interface handler to
adapt to this change
10 years ago
Lefteris Karapetsas
818742dac9
Work in progress for state variable accessors
- Changed the code so that a generic declaration with the combination of
a function type can be used wherer a function definition was used
before
- Since using an std::pair everywhere is really tiring with this commit
I am in the process of abstracting it into a function
10 years ago
Christian
4dfc7c4436
Fix stack size of typetypes.
10 years ago
Christian
2566466a6c
Type resolution for function modifiers.
10 years ago
liana
75f01f6a76
- added conversion for string/hash of equal sizes
- added tests
10 years ago
Christian
4fe47c5014
Explicit calls to base class function.
10 years ago
Gav Wood
d2ba0f336e
Missing comma.
10 years ago
Gav Wood
1f7ccc48d5
Add blockhash to Solidity.
Autopadding fix.
10 years ago
liana
3e166f15fc
- 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
10 years ago