index
:
dexon-solidity
develop
release
DEXON fork of Solidity (https://github.com/dexon-foundation/dsolidity)
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
libsolidity
Commit message (
Expand
)
Author
Age
Files
Lines
*
Autoload files in solc.
chriseth
2016-01-12
2
-31
/
+76
*
Fixed a crash during type checking.
chriseth
2016-01-08
1
-0
/
+3
*
Merge pull request #338 from guanqun/add_paren
chriseth
2016-01-05
2
-2
/
+10
|
\
|
*
support decayed tuple expression as left value
Lu Guanqun
2016-01-04
2
-2
/
+10
*
|
Merge pull request #317 from chriseth/pathsEverywhere
chriseth
2016-01-04
5
-23
/
+26
|
\
\
|
|
/
|
/
|
|
*
Use paths instead of simple identifiers wherever possible.
chriseth
2015-12-22
5
-23
/
+26
*
|
Merge pull request #308 from chriseth/fixoverloadbug
chriseth
2015-12-21
1
-0
/
+2
|
\
\
|
*
|
Fix bug preventing overloads of different array types.
chriseth
2015-12-18
1
-0
/
+2
*
|
|
Merge pull request #309 from chriseth/fix_cross_contract_enum_access
chriseth
2015-12-21
2
-14
/
+29
|
\
\
\
|
|
_
|
/
|
/
|
|
|
*
|
Add structs and enums to contract types.
chriseth
2015-12-18
2
-14
/
+29
|
|
/
*
|
Merge pull request #311 from guanqun/correct-boolean-literal-position
chriseth
2015-12-19
1
-0
/
+1
|
\
\
|
|
/
|
/
|
|
*
correct true/false literal's source
Lu Guanqun
2015-12-18
1
-0
/
+1
*
|
Simple aliasing during import.
chriseth
2015-12-18
9
-52
/
+140
*
|
Parse complex import directives.
chriseth
2015-12-18
6
-28
/
+93
*
|
changed error message
RJ Catalano
2015-12-17
1
-1
/
+1
*
|
updated tests and much simpler algorithm for parsing errors
RJ Catalano
2015-12-17
1
-7
/
+6
*
|
added one more test and realized that there was one last change before the pa...
RJ Catalano
2015-12-17
1
-1
/
+1
*
|
Parsing is complete
RJ Catalano
2015-12-17
1
-3
/
+3
*
|
changed a couple of small nuances, made an attempt at fixing the parsing in t...
RJ Catalano
2015-12-17
2
-12
/
+8
*
|
temporary assert added
RJ Catalano
2015-12-17
1
-0
/
+1
*
|
still not able to get types resolved, however it is compiling
RJ Catalano
2015-12-16
1
-2
/
+9
*
|
new tests
RJ Catalano
2015-12-16
1
-1
/
+0
*
|
now is compiling and passing soltest...but I think there may be a few more th...
RJ Catalano
2015-12-16
2
-5
/
+9
*
|
fixed case statements
RJ Catalano
2015-12-16
2
-1
/
+3
*
|
changing Tuple Constructor
RJ Catalano
2015-12-16
1
-2
/
+5
*
|
updated attempt...still a bit more work to do but here's what's current
RJ Catalano
2015-12-16
2
-2
/
+4
|
\
\
|
*
|
Inline array declarations complete
RJ Catalano
2015-12-15
2
-2
/
+42
|
|
/
*
|
updated attempt, a couple of more things to sort through and change
RJ Catalano
2015-12-16
1
-4
/
+6
*
|
Merge pull request #288 from chriseth/import_contexts
chriseth
2015-12-15
10
-66
/
+172
|
\
\
|
|
/
|
/
|
|
*
Style.
chriseth
2015-12-15
1
-4
/
+4
|
*
Relative paths in import directives.
chriseth
2015-12-10
6
-9
/
+50
|
*
Source units are independent scopes.
chriseth
2015-12-10
7
-46
/
+105
|
*
Bugfix concerning pointers to moved data.
chriseth
2015-12-08
2
-21
/
+27
*
|
Merge pull request #289 from chriseth/fix_base_constructor_params
chriseth
2015-12-10
1
-0
/
+3
|
\
\
|
*
|
Fix: Type checker crash for wrong number of base constructor arguments.
chriseth
2015-12-10
1
-0
/
+3
|
|
/
*
/
Fix: Segfaults connected to paramater types.
chriseth
2015-12-10
2
-4
/
+4
|
/
*
Code generation for calling bound methods.
chriseth
2015-12-01
2
-4
/
+41
*
Merge pull request #261 from chriseth/dataloc
chriseth
2015-12-01
1
-20
/
+24
|
\
|
*
Bugfix for explicit memory types in libraries.
chriseth
2015-12-01
1
-20
/
+24
*
|
Simplify and optimise stack rotation.
chriseth
2015-12-01
2
-8
/
+27
|
/
*
Merge pull request #251 from chriseth/bind2
chriseth
2015-11-30
14
-292
/
+430
|
\
|
*
Also check the object type for bound functions.
chriseth
2015-11-29
4
-9
/
+23
|
*
Add bound functions to types.
chriseth
2015-11-29
5
-204
/
+260
|
*
Added the `using x for y` directive.
chriseth
2015-11-27
8
-3
/
+87
|
*
Resolve type names using regular AST visit.
chriseth
2015-11-27
2
-82
/
+66
*
|
Merge pull request #256 from chriseth/selfdestruct
chriseth
2015-11-30
3
-3
/
+5
|
\
\
|
*
|
Introduce selfdestruct alias for suicide.
chriseth
2015-11-29
3
-3
/
+5
|
|
/
*
/
Bugfix for constructor unpacking with fixed-size arrays.
chriseth
2015-11-29
1
-5
/
+13
|
/
*
Convert filter to template function.
chriseth
2015-11-27
2
-60
/
+20
*
Invalidate cached members if scope changes.
chriseth
2015-11-26
2
-1
/
+3
*
Do not store elements of a contract by AST node type.
chriseth
2015-11-26
13
-144
/
+133
*
Make members context-sensitive.
chriseth
2015-11-26
14
-79
/
+71
*
Fix MSVC errors and warnings.
chriseth
2015-11-26
4
-6
/
+7
*
Make some functions const.
chriseth
2015-11-26
2
-4
/
+4
*
Code generation for creating arrays.
chriseth
2015-11-26
3
-9
/
+67
*
Type checking for creating new arrays.
chriseth
2015-11-26
4
-6
/
+30
*
Allow "new expressions" also for general type names.
chriseth
2015-11-26
7
-34
/
+56
*
Fix solidity dependencies.
chriseth
2015-11-26
1
-1
/
+1
*
Style.
chriseth
2015-11-25
1
-1
/
+2
*
Again some why3 fixes with regards to separators in blocks.
chriseth
2015-11-25
2
-26
/
+34
*
Merge pull request #245 from chriseth/buildfixes
chriseth
2015-11-25
1
-1
/
+1
|
\
|
*
Build dependency fixes.
chriseth
2015-11-24
1
-1
/
+1
*
|
Merge pull request #244 from chriseth/fix_stringAlloc
chriseth
2015-11-24
6
-14
/
+8
|
\
\
|
|
/
|
/
|
|
*
Fixed string inside struct allocation bug.
chriseth
2015-11-24
6
-14
/
+8
*
|
Merge pull request #241 from chriseth/why3VariablesInConditions
chriseth
2015-11-24
2
-18
/
+114
|
\
\
|
|
/
|
/
|
|
*
Style.
chriseth
2015-11-23
1
-2
/
+5
|
*
addmod and mulmod for why3.
chriseth
2015-11-23
1
-17
/
+36
|
*
Why3: Direct references to variables using `#`.
chriseth
2015-11-23
2
-1
/
+75
*
|
Merge pull request #236 from ethereum/hot_gav
Gav Wood
2015-11-23
3
-9
/
+10
|
\
\
|
|
/
|
/
|
|
*
Fix up for new API from EIP-1.1.
Gav Wood
2015-11-21
3
-9
/
+10
*
|
Merge pull request #229 from chriseth/fv_storage_types
chriseth
2015-11-19
2
-20
/
+70
|
\
\
|
*
|
Formal Verification: State variables.
chriseth
2015-11-19
2
-20
/
+70
*
|
|
Merge pull request #227 from chriseth/addmod
chriseth
2015-11-19
3
-0
/
+20
|
\
\
\
|
*
|
|
Addmod and mulmod.
chriseth
2015-11-19
3
-0
/
+20
|
|
/
/
*
|
|
Merge pull request #204 from ethereum/hot_gav
Gav Wood
2015-11-19
1
-2
/
+4
|
\
\
\
|
|
/
/
|
/
|
/
|
|
/
|
*
Minor API change - must provide SealEngine to Executive now.
Gav Wood
2015-11-19
1
-2
/
+4
*
|
Merge pull request #218 from chriseth/fix_overwriteMemory
chriseth
2015-11-17
1
-3
/
+13
|
\
\
|
*
|
Fix memory overwrite problem for arrays.
chriseth
2015-11-17
1
-3
/
+13
*
|
|
Fix dynamic indexed event arguments - applies sha3.
chriseth
2015-11-17
1
-5
/
+18
|
/
/
*
|
Fix problems with statement blocks.
chriseth
2015-11-11
3
-21
/
+48
*
|
style fix
LianaHus
2015-11-07
2
-12
/
+14
*
|
style fixes
LianaHus
2015-11-07
3
-25
/
+26
*
|
fixed test framework
LianaHus
2015-11-07
2
-10
/
+8
*
|
fix
LianaHus
2015-11-07
3
-35
/
+60
*
|
fixed return valu for resolver
LianaHus
2015-11-07
2
-5
/
+5
*
|
added SourceLocations to error reporting for ReferenceResolver
LianaHus
2015-11-07
2
-15
/
+18
*
|
passed SourceLocations instead of nodes to the error reporting function
LianaHus
2015-11-07
5
-109
/
+116
*
|
fixed build
LianaHus
2015-11-07
1
-3
/
+4
*
|
added errors tu ReferencesResolver
LianaHus
2015-11-07
3
-55
/
+78
|
/
*
Fix: Cope with non-existing commit hash.
chriseth
2015-11-03
1
-1
/
+4
*
Bugfix: Returning literal strings in tuples.
chriseth
2015-11-01
2
-2
/
+6
*
Rename error type.
chriseth
2015-10-28
3
-4
/
+4
*
Preliminary why3 code output.
chriseth
2015-10-27
7
-19
/
+682
*
Allow docstrings for statements.
chriseth
2015-10-27
7
-64
/
+126
*
Fix indent.
chriseth
2015-10-27
1
-3
/
+3
*
Store docstrings in AST annotations.
chriseth
2015-10-26
11
-335
/
+509
*
Merge pull request #171 from LianaHus/sol_change_expected_error_in_parser
chriseth
2015-10-23
1
-3
/
+19
|
\
|
*
more corrections
LianaHus
2015-10-23
1
-4
/
+14
|
*
modified error msg
LianaHus
2015-10-23
1
-1
/
+7
*
|
Fix override warning.
chriseth
2015-10-23
1
-1
/
+1
|
/
*
File reorganisation.
chriseth
2015-10-21
59
-144
/
+150
*
Correctly parse ambiguities like `A.B[10] x` and `x.y[10] = 3`.
chriseth
2015-10-16
2
-27
/
+60
*
Merge pull request #143 from chriseth/loneStructArray
chriseth
2015-10-16
1
-0
/
+10
|
\
|
*
Fix errors when struct array type is used on its own.
chriseth
2015-10-16
1
-0
/
+10
*
|
Merge pull request #142 from chriseth/fixWarnings
chriseth
2015-10-16
1
-1
/
+1
|
\
\
|
*
|
Fix warning.
chriseth
2015-10-16
1
-1
/
+1
|
|
/
*
|
Merge pull request #141 from chriseth/fixExternalTypes
chriseth
2015-10-16
1
-14
/
+11
|
\
\
|
*
|
Do not include function in interface list if there are errors.
chriseth
2015-10-16
1
-14
/
+11
|
|
/
*
/
Do not catch InternalCompilerErrors as part of fatal error handling.
chriseth
2015-10-16
4
-9
/
+15
|
/
*
Merge pull request #132 from chriseth/tupleExpression
chriseth
2015-10-16
20
-105
/
+532
|
\
|
*
Fixed indentation.
chriseth
2015-10-16
1
-2
/
+3
|
*
Some fixes taking other pull requests into account.
chriseth
2015-10-16
1
-3
/
+2
|
*
MacOS fix.
chriseth
2015-10-15
1
-2
/
+2
|
*
Fix compiler warnings.
chriseth
2015-10-15
1
-1
/
+3
|
*
Wildcards.
chriseth
2015-10-15
4
-30
/
+29
|
*
Destructuring assignments.
chriseth
2015-10-15
10
-100
/
+347
|
*
Tuple expressions.
chriseth
2015-10-15
14
-17
/
+196
*
|
Merge pull request #136 from LianaHus/sol_error_types_refuctoring
chriseth
2015-10-16
1
-9
/
+3
|
\
\
|
|
/
|
/
|
|
*
changed the way of reporting error during contract checking
LianaHus
2015-10-16
1
-9
/
+3
*
|
Merge pull request #130 from LefterisJP/dynamic_array_push
chriseth
2015-10-15
3
-24
/
+95
|
\
\
|
|
/
|
/
|
|
*
push() for byte arrays also properly implemented
Lefteris Karapetsas
2015-10-15
1
-4
/
+6
|
*
Working implementation of arraypush
Lefteris Karapetsas
2015-10-15
1
-12
/
+10
|
*
Implement Dynamic array push and fix test
Lefteris Karapetsas
2015-10-15
3
-17
/
+72
|
*
WIP - Expression compiler for array push
Lefteris Karapetsas
2015-10-15
1
-15
/
+31
*
|
missing const
LianaHus
2015-10-15
2
-2
/
+2
*
|
indent
LianaHus
2015-10-15
1
-2
/
+2
*
|
added const
LianaHus
2015-10-15
2
-4
/
+4
*
|
some more style fixes
LianaHus
2015-10-15
5
-21
/
+8
*
|
style fixes
LianaHus
2015-10-15
2
-16
/
+16
*
|
style fixes mostly
LianaHus
2015-10-15
4
-18
/
+42
*
|
removed commit
LianaHus
2015-10-15
1
-1
/
+0
*
|
mainly style fixes/renaming
LianaHus
2015-10-15
5
-13
/
+13
*
|
fixed new tests
LianaHus
2015-10-15
3
-26
/
+62
*
|
fixes error after conflict resolving
LianaHus
2015-10-15
4
-5
/
+3
*
|
errors instead of exceptions
LianaHus
2015-10-15
10
-155
/
+337
*
|
some fixes
LianaHus
2015-10-15
3
-4
/
+8
*
|
added Error class for all kind of errors
LianaHus
2015-10-15
12
-40
/
+89
*
|
added Error class for all kind of errors
LianaHus
2015-10-15
1
-3
/
+3
|
/
*
Some further test fixes.
chriseth
2015-10-13
2
-25
/
+35
*
Some more tests and typos fixed.
chriseth
2015-10-13
2
-3
/
+4
*
Multi-variable declarations.
chriseth
2015-10-13
7
-65
/
+107
*
Introduced tuple type and added multi variable declarations to type
chriseth
2015-10-10
5
-87
/
+184
*
Refactoring to allow multi-variable declarations.
chriseth
2015-10-09
7
-55
/
+120
*
Check invalid integer constants for functions accepting arbitrary arguments.
chriseth
2015-10-08
1
-4
/
+10
*
Resolve binary dependencies properly.
chriseth
2015-10-07
6
-20
/
+68
*
Merge pull request #122 from chriseth/anonymousEventsWithFourIndexedParams
chriseth
2015-10-07
1
-1
/
+3
|
\
|
*
Allow four indexed arguments for anynomous events.
chriseth
2015-10-07
1
-1
/
+3
*
|
Merge pull request #118 from chriseth/rejectEtherSentToLibrary
chriseth
2015-10-07
1
-0
/
+3
|
\
\
|
|
/
|
/
|
|
*
Reject ether sent to library.
chriseth
2015-10-07
1
-0
/
+3
*
|
Fix boost error.
chriseth
2015-10-07
1
-11
/
+12
|
/
*
Add const.
chriseth
2015-10-06
2
-4
/
+4
*
Compiler version stamp.
chriseth
2015-10-06
6
-2
/
+59
*
Add structs to library interface.
chriseth
2015-10-06
1
-6
/
+29
*
Provide access to scoped structs.
chriseth
2015-10-06
7
-21
/
+45
*
Compute canonical names of types for function signatures.
chriseth
2015-10-06
12
-39
/
+145
*
Encode storage items correctly for library calls.
chriseth
2015-10-06
2
-2
/
+10
*
Tests apart from new one work fine.
chriseth
2015-10-06
7
-38
/
+50
*
Split external type into ecoding and interface type.
chriseth
2015-10-06
7
-55
/
+128
*
Store small byte arrays and strings in storage in one slot with their
chriseth
2015-10-02
4
-50
/
+229
*
-fixed the warning printing
LianaHus
2015-10-02
2
-5
/
+6
*
-added warning case to cl compiler
LianaHus
2015-10-02
1
-1
/
+1
*
removed unnecessary function declaration
LianaHus
2015-10-02
1
-2
/
+0
*
added warning for noninitialized references in storage.
LianaHus
2015-10-02
3
-6
/
+26
*
style fixes
LianaHus
2015-10-02
1
-8
/
+16
*
style fixes
LianaHus
2015-10-02
1
-12
/
+31
*
Bugfix in calldata unpacker.
chriseth
2015-10-01
2
-33
/
+27
*
Provide types for VariableDeclaration.
chriseth
2015-09-24
3
-1
/
+15
*
Merge pull request #95 from chriseth/styleCleanup
chriseth
2015-09-24
1
-39
/
+95
|
\
|
*
Style cleanup.
chriseth
2015-09-24
1
-39
/
+95
*
|
improved overflow check in memorySize for ArrayType
LianaHus
2015-09-24
1
-3
/
+3
|
/
*
Merge pull request #91 from chriseth/literalStringsToStoragePointer
chriseth
2015-09-24
1
-1
/
+3
|
\
|
*
Do not allow assignment from literal strings to storage pointers.
chriseth
2015-09-23
1
-1
/
+3
*
|
improved the test
LianaHus
2015-09-23
1
-2
/
+3
*
|
style fix
LianaHus
2015-09-23
1
-1
/
+0
*
|
fixed-sized arrays as return type
LianaHus
2015-09-23
4
-10
/
+35
|
/
*
Merge pull request #85 from chriseth/warnings
chriseth
2015-09-23
30
-1586
/
+2176
|
\
|
*
Style fix.
chriseth
2015-09-22
1
-1
/
+2
|
*
Build fix for MacOS.
chriseth
2015-09-22
1
-4
/
+4
|
*
Error formatting.
chriseth
2015-09-22
4
-36
/
+38
|
*
Refactored annotations.
chriseth
2015-09-22
8
-45
/
+186
|
*
Refactoring: Check types outside of AST and recover from some errors.
chriseth
2015-09-22
29
-1587
/
+2035
*
|
Merge pull request #87 from chriseth/fixVersion
chriseth
2015-09-23
1
-2
/
+4
|
\
\
|
*
|
Add libevmasm version string.
chriseth
2015-09-22
1
-2
/
+4
|
|
/
*
/
fixed using string as a type for struct member
LianaHus
2015-09-17
2
-4
/
+7
|
/
*
Merge pull request #79 from arkpar/cmake
Marek Kotewicz
2015-09-17
1
-1
/
+1
|
\
|
*
per project versioning
arkpar
2015-09-16
1
-1
/
+1
*
|
style
LianaHus
2015-09-16
1
-6
/
+2
*
|
style fixes
LianaHus
2015-09-16
3
-5
/
+5
*
|
throw statement implementation
LianaHus
2015-09-16
13
-1
/
+76
*
|
removed unneccessary check from ExpresiionCompiler
LianaHus
2015-09-15
1
-14
/
+0
*
|
style fixes
LianaHus
2015-09-15
1
-2
/
+3
*
|
fixed conflict mergeing
LianaHus
2015-09-15
1
-2
/
+2
*
|
- changed implementation
LianaHus
2015-09-15
1
-36
/
+53
*
|
Update ExpressionCompiler.cpp
LianaHus
2015-09-15
1
-1
/
+2
*
|
added compile time check for out of bounds access for ordinary arrays
LianaHus
2015-09-15
1
-0
/
+14
*
|
Merge pull request #70 from chriseth/sol_libraries2
chriseth
2015-09-14
3
-4
/
+20
|
\
\
|
|
/
|
/
|
|
*
Commandline interface for the linker.
chriseth
2015-09-12
2
-2
/
+15
|
*
Small fixes to the type system concerning libraries.
chriseth
2015-09-11
1
-2
/
+5
*
|
Merge pull request #66 from chriseth/sol_libraries
chriseth
2015-09-12
15
-87
/
+159
|
\
|
|
*
Style.
chriseth
2015-09-11
1
-1
/
+2
|
*
Possibility to call library functions.
chriseth
2015-09-11
4
-18
/
+48
|
*
Transition from bytecode to more general linker objects.
chriseth
2015-09-11
7
-56
/
+68
|
*
Parsing and type checking of libraries without inheritance.
chriseth
2015-09-11
6
-13
/
+42
*
|
Merge pull request #69 from LianaHus/sol_enum_too_many_indexed_args
chriseth
2015-09-11
1
-2
/
+5
|
\
\
|
|
/
|
/
|
|
*
add call for EventDefinition::checkTypeRequirements()
LianaHus
2015-09-11
1
-2
/
+5
*
|
Merge pull request #65 from LianaHus/sol_Creating_a_contract_from_within_itself
chriseth
2015-09-11
2
-3
/
+12
|
\
\
|
|
/
|
/
|
|
*
style fixes
LianaHus
2015-09-11
1
-1
/
+1
|
*
added type check if the type of the var decl is one of base contract type
LianaHus
2015-09-10
2
-3
/
+12
*
|
- added tests to test empty comment
LianaHus
2015-09-10
2
-4
/
+7
|
/
*
Stylistic corrections.
chriseth
2015-09-09
1
-1
/
+1
*
Fix for constant strings.
chriseth
2015-09-08
3
-6
/
+28
*
Merge pull request #41 from LianaHus/sol_rename_getters
chriseth
2015-09-08
37
-1418
/
+1444
|
\
|
*
- renamed AST to ast and ABI to abi
LianaHus
2015-09-08
7
-16
/
+23
|
*
removed get prefix
LianaHus
2015-09-08
11
-37
/
+49
|
*
renamed getter functions
LianaHus
2015-09-08
35
-1391
/
+1398
*
|
changes required to compile solidity in a single project
debris
2015-09-01
1
-4
/
+1
|
/
*
Merge pull request #24 from LianaHus/sol_fix_error_check
Gav Wood
2015-08-27
1
-1
/
+1
|
\
|
*
added check for having type in VariableDeclaration::checkTypeRequirements()
LianaHus
2015-08-24
1
-1
/
+1
*
|
client refactor
debris
2015-08-27
1
-4
/
+1
*
|
Merge pull request #26 from arkpar/cmake
Marek Kotewicz
2015-08-24
1
-6
/
+3
|
\
\
|
|
/
|
/
|
|
*
Refactoreed CMakeLists for new module system
arkpar
2015-08-24
1
-6
/
+3
*
|
Merge pull request #22 from LianaHus/sol_accessors_for_const_state_var
chriseth
2015-08-22
5
-4
/
+24
|
\
\
|
*
|
add tests for state variables accessors. normal and constant
LianaHus
2015-08-21
5
-4
/
+24
|
|
/
*
/
Propagate exceptions in clone calls.
chriseth
2015-08-21
1
-0
/
+3
|
/
*
Merge pull request #7 from chriseth/moreInfoForCommandlineOptions
Gav Wood
2015-08-20
1
-1
/
+1
|
\
|
*
More information for help screen, some fixes for argument parsing.
chriseth
2015-08-20
1
-1
/
+1
*
|
Modularise CMakeLists files and integrate tests.
chriseth
2015-08-20
1
-6
/
+6
|
/
*
include Version.h under libsolidity
Lefteris Karapetsas
2015-08-19
1
-1
/
+1
*
Add CMakeLists.txt for libsolidity
Lefteris Karapetsas
2015-08-19
51
-0
/
+18332