chriseth
|
8f8e407306
|
Merge pull request #1341 from chriseth/sol_packedStorage
Packed storage for arrays.
|
2015-03-20 12:54:36 +01:00 |
|
Lefteris Karapetsas
|
8e0f4c7db9
|
Explicit conversion between bytes and int of any size
- Allowing aforementioned conversion and adding tests for it
|
2015-03-18 10:57:24 +01:00 |
|
chriseth
|
90c519d08f
|
Disallowed special case of bytes0 arrays.
|
2015-03-17 18:34:57 +01:00 |
|
chriseth
|
2cde4f3404
|
Packing for arrays.
|
2015-03-17 18:13:28 +01:00 |
|
chriseth
|
895c08342c
|
Provide access to storage offsets via contract type.
|
2015-03-17 18:13:27 +01:00 |
|
chriseth
|
fc0bdc3d81
|
Fix static variables.
|
2015-03-16 19:28:31 +01:00 |
|
chriseth
|
c284408e7a
|
Add move assignment operator manually.
|
2015-03-16 19:00:45 +01:00 |
|
chriseth
|
9b2a255c1b
|
Move memberlist to avoid unique_ptr copy.
|
2015-03-16 18:09:56 +01:00 |
|
chriseth
|
02595abf6a
|
Fetch and store packed values.
|
2015-03-16 18:07:14 +01:00 |
|
chriseth
|
7f64584b7f
|
Compute packing offsets.
|
2015-03-16 18:07:14 +01:00 |
|
chriseth
|
fff3f98f58
|
Enlarge storage references to two stack slots.
|
2015-03-16 18:07:14 +01:00 |
|
Lefteris Karapetsas
|
d7ffba1504
|
Adding msg.sig Solidity Magic type
msg.sig will return a bytes4 with the function signature located in CALLDATALOAD
|
2015-03-16 12:59:56 +01:00 |
|
Lefteris Karapetsas
|
039b133c18
|
Small FixedBytes type fixes
- Integer Constant is explicitly convertible to FixedBytes, so using
that in the tests
|
2015-03-12 17:31:39 +01:00 |
|
Lefteris Karapetsas
|
a62d3fa240
|
Some fixes on Types.cpp for FixedBytesType
|
2015-03-12 13:39:12 +01:00 |
|
Lefteris Karapetsas
|
c81b498953
|
Style fixes in Types[cpp/h]
|
2015-03-12 12:53:00 +01:00 |
|
Lefteris Karapetsas
|
b8cede371d
|
byte is now an alias for byte1
|
2015-03-12 12:53:00 +01:00 |
|
Lefteris Karapetsas
|
b2fadf6b93
|
Conversion changes after renaming Hash/String to Bytes.
- Almost all end to end tests pass. Still needs a little bit of work
|
2015-03-12 12:53:00 +01:00 |
|
Lefteris Karapetsas
|
73ce24ae75
|
Most EndToEndTests are now compliant with the Bytes renaming
|
2015-03-12 12:53:00 +01:00 |
|
Lefteris Karapetsas
|
2bddebc3d5
|
Bytes Tokens properly named and NameAndTypeResolution tests work
|
2015-03-12 12:53:00 +01:00 |
|
Lefteris Karapetsas
|
7d7f37bd5e
|
Replacing StaticStringType with FixedBytesType
|
2015-03-12 12:53:00 +01:00 |
|
Lefteris Karapetsas
|
bede2f2ad7
|
More changes towards getting rid of HashXX
|
2015-03-12 12:53:00 +01:00 |
|
Lefteris Karapetsas
|
36fe571576
|
start of cleanup
|
2015-03-12 12:53:00 +01:00 |
|
chriseth
|
6fea41abd8
|
Merge pull request #1222 from chriseth/sol_copyFromCalldata
Copying between calldata and storage.
|
2015-03-06 15:42:49 +01:00 |
|
chriseth
|
d8b156ecbb
|
Copying between calldata and storage.
|
2015-03-06 13:17:52 +01:00 |
|
Gav Wood
|
1c9a048a47
|
Params & JSON file.
|
2015-03-06 12:46:23 +01:00 |
|
Gav Wood
|
9aea119e54
|
Add date/time language to solidity.
|
2015-03-06 12:46:23 +01:00 |
|
Christian
|
7112696993
|
Fixed arrays in ABI.
|
2015-03-03 12:58:48 +01:00 |
|
chriseth
|
32e210ecca
|
Merge pull request #1146 from LefterisJP/sol_fixBaseClassAccessors
Sol fix accessing public variable of base class
|
2015-03-02 12:59:12 +01:00 |
|
Lefteris Karapetsas
|
4f13859f8c
|
Using normal pointer in getInheritableMembers()
|
2015-03-02 12:08:32 +01:00 |
|
Lefteris Karapetsas
|
7db2b6fbdb
|
VisibleInDerivedContracts() is now virtual()
- Plus an extra test for internal visibility in a base class variable
|
2015-03-02 11:51:13 +01:00 |
|
Lefteris Karapetsas
|
47177542f5
|
Add structs to inheritable members
|
2015-03-02 11:51:13 +01:00 |
|
Lefteris Karapetsas
|
5e4665b84d
|
Adding inheritable members to a contract
|
2015-03-02 11:51:13 +01:00 |
|
Christian
|
2ea8f3a75a
|
Type checks for array assignment.
|
2015-02-27 22:52:19 +01:00 |
|
Christian
|
754c804d19
|
Implementation of index access.
|
2015-02-23 18:25:49 +01:00 |
|
Gav Wood
|
44db8c26db
|
Merge pull request #1100 from chriseth/sol_arrays
Parsing support for arrays.
|
2015-02-23 15:19:07 +01:00 |
|
Christian
|
e7528c6af8
|
Stack height checks and fix.
|
2015-02-22 19:16:40 +01:00 |
|
Christian
|
5e32083179
|
Parsing of array types and basic implementation.
|
2015-02-21 15:10:01 +01:00 |
|
Liana Husikyan
|
52050201e3
|
Inline member initialisation
renamed VariableDefinition class to VariableDeclarationStatement
added tests
|
2015-02-20 22:50:34 +01:00 |
|
Lefteris Karapetsas
|
de574487e4
|
getMemberTypes() respects source order
|
2015-02-17 22:33:44 +01:00 |
|
Gav Wood
|
1e2d4b5c00
|
Merge pull request #1072 from chriseth/sol_external
bytes ABI type and external visibility specifier
|
2015-02-17 19:38:35 +01:00 |
|
Lefteris Karapetsas
|
c7e9984574
|
Initialize FunctionType's m_isConstant attribute in the Event Constructor
|
2015-02-17 09:24:58 +01:00 |
|
Christian
|
a33fa270f6
|
Calldata byte arrays stored on the stack.
|
2015-02-16 19:35:53 +01:00 |
|
Christian
|
3e29ec2cb2
|
"external" visibility specifier.
|
2015-02-16 19:24:07 +01:00 |
|
Lefteris Karapetsas
|
68cf1bf37d
|
Small improvement in TypeType::getMembers()
|
2015-02-13 23:28:19 +01:00 |
|
Lefteris Karapetsas
|
9a879202e1
|
Explicit conversion from int to Enum
|
2015-02-13 23:16:15 +01:00 |
|
Lefteris Karapetsas
|
fbd39323af
|
Moving getMemberValue from EnumDefinition to EnumType
|
2015-02-13 23:16:14 +01:00 |
|
Lefteris Karapetsas
|
b20ce4451b
|
Typo in EnumValue
|
2015-02-13 23:16:14 +01:00 |
|
Lefteris Karapetsas
|
52808f67fa
|
EnumDeclaration -> EnumValue
|
2015-02-13 23:16:14 +01:00 |
|
Lefteris Karapetsas
|
b1b6b63d6b
|
Indentation fixes
|
2015-02-13 23:16:14 +01:00 |
|
Lefteris Karapetsas
|
012e32942d
|
Enum type conversion and member value access.
- Added tests for the type conversion part.
- Enum member value access still needs some work
|
2015-02-13 23:16:14 +01:00 |
|