Christian
ae5a6a235c
Super keyword.
2015-01-29 00:29:43 +01:00
Christian
2903799074
Find some reasonable contract if nothing is supplied.
2015-01-28 14:25:42 +01:00
Christian
95d8d7b1f0
Cleaner solution to provide standard sources.
2015-01-28 13:39:04 +01:00
Gav Wood
5d3e21fd93
LogFilter supports new, better, filter mechanism.
...
Exposed to JS API.
2015-01-27 16:56:39 -08:00
Gav Wood
32853fbc70
Fixed spurious whisper watches firing.
...
Additional standard APIs.
Refinement of standard.js.
2015-01-26 10:28:15 -08:00
Gav Wood
570e49c03a
Add coins reg to standard services.
...
Upgrade AZ display for new API.
Upgrade requires in Sol.
2015-01-25 17:01:34 -08:00
Gav Wood
3343d408e1
Minor fix.
2015-01-24 17:52:42 -08:00
Gav Wood
5b576e8691
Fixes to ethereum.js and standard.js.
2015-01-24 17:42:49 -08:00
Gav Wood
376c6182ad
Claim ether makes wallet & trasfers.
...
"#require" in solidity.
2015-01-21 11:31:14 -08:00
Christian
e6c0a9b922
Magic variables are only needed durinng name and type resolution, not during compilation.
2015-01-19 23:35:04 +01:00
Lefteris Karapetsas
1515f140b3
Merge pull request #798 from LefterisJP/natspec_OnContractCreation
...
Natspec Popup Authentication on transaction
2015-01-15 01:37:52 +01:00
Lefteris Karapetsas
a78794e872
Fixes and additional checks for Natspec Popup authentication
2015-01-14 16:49:09 +01:00
Lefteris Karapetsas
12e000e0d3
A first version of Natspec warning popup
...
- Runtime Contract code hash can now be retrieved from the Compiler
- Using the hash the Natspec handler stores and later retrieves Natspec
JSON for a given contract.
2015-01-13 15:59:42 +01:00
arkpar
80eec8b308
fixed warnings for msvc build
2015-01-13 11:18:08 +01:00
Lefteris Karapetsas
a253abf062
Alethzero: Showing a contract's function's hashes at creation
2015-01-12 17:13:27 +01:00
Lefteris Karapetsas
c5d14ce933
Work in prgress for creating natspec in alethzero at contract creation
2015-01-12 15:38:58 +01:00
Gav Wood
23eff4d24a
CLI tweaks.
2015-01-09 08:09:30 +01:00
Gav Wood
29591d6ecf
Documentation update.
2015-01-09 07:39:30 +01:00
Gav Wood
ffce12b7ee
Basic logging in Solidity (though no tests yet).
2015-01-09 00:22:06 +01:00
Christian
f744c34ccc
Possibility to replace source and obtain ContractDefinition by name.
2014-12-18 14:39:16 +01:00
Christian
a98afc8eaa
Return the last contract by default.
2014-12-17 18:37:06 +01:00
Christian
147e77b61f
Fix: Resolve function types of all contracts before checking types inside functions.
2014-12-16 23:49:02 +01:00
Christian
2f64c56ef3
Create contracts.
2014-12-15 13:05:18 +01:00
Christian
66d95abfd9
Swap literals to the end if optimizing.
2014-12-11 17:48:44 +01:00
Christian
a15b03e991
Some more consts.
2014-12-08 13:29:14 +01:00
Christian
260a1529a7
Compile fix.
2014-12-08 12:19:37 +01:00
Christian
26f554d0d8
Merge remote-tracking branch 'ethereum/develop' into sol_import
...
Conflicts:
libsolidity/CompilerStack.cpp
libsolidity/CompilerStack.h
libsolidity/InterfaceHandler.cpp
libsolidity/InterfaceHandler.h
solc/main.cpp
test/solidityJSONInterfaceTest.cpp
test/solidityNatspecJSON.cpp
2014-12-08 12:07:17 +01:00
Lefteris Karapetsas
407f11ba76
Replacing old cstyle enums with c++11 enums in natspec
2014-12-05 15:50:39 +01:00
Christian
25273778dc
Renamed url to identifier and added some comments.
2014-12-05 15:35:05 +01:00
Christian
d4a958e1fe
Merge remote-tracking branch 'ethereum/develop' into sol_import
...
Conflicts:
libsolidity/CompilerStack.cpp
libsolidity/CompilerStack.h
solc/main.cpp
2014-12-05 15:27:07 +01:00
Lefteris Karapetsas
c8f96589c5
Stack compiler now correctly returns a string and not a pointer
2014-12-05 12:41:32 +01:00
Lefteris Karapetsas
dedd1a312b
Addressing styling and miscellaneous issue with Natspec
2014-12-04 23:55:47 +01:00
Lefteris Karapetsas
ba27dc7421
Styling in libsolidity's InterfaceHandler
2014-12-04 01:27:38 +01:00
Christian
d2cf345483
Improved external interface for multi-source and multi-contract compilation.
2014-12-03 18:52:28 +01:00
Christian
254df50fea
Multi-source and multi-contract compiler.
2014-12-03 18:51:59 +01:00
Lefteris Karapetsas
d25581de7c
Moving all Interface and Documentation functionality to own class
...
- Creating the Interface Handler class which will take care of the
parsing of Natspec comments and of interfacing with and outputing to
JSON files.
- Will also handle the ABI interface creation
2014-12-03 16:40:37 +01:00
Lefteris Karapetsas
be81981ec4
Separate user and dev natspec documentation
...
- plus other small changes according to the spec
2014-12-03 13:50:04 +01:00
Christian
328387d6d0
Import directive.
2014-12-03 10:44:46 +01:00
Lefteris Karapetsas
06998aa2d2
Simplifying lambda function in CompilerStack::getInterface()
2014-12-02 17:18:09 +01:00
Lefteris Karapetsas
af9fb9917c
Removing unneeded local variable in CompilerStack::getDocumentation()
2014-12-02 12:14:24 +01:00
Lefteris Karapetsas
0d3ab07ad1
Handle absence of Natspec doc and add option to solc
2014-12-02 11:03:34 +01:00
Lefteris Karapetsas
e411449219
More Natspec JSON export tests and better error reporting
2014-12-02 10:41:18 +01:00
Lefteris Karapetsas
0f79ed6957
Using jsoncpp for exporting ABI interface from solidity
...
- Also changing the interface JSON test to have a shorter name
plus to provide meaningful error message in case of failure
2014-12-01 18:01:42 +01:00
Lefteris Karapetsas
43d6726dd7
Exporting Natspec documentation to a JSON interface
...
- Adding a getDocumentation() function to solidity compiler stack
so that we can obtain the natspec interface for a contract
- Adding libjsoncpp as a dependency of libsolidity. This is done
in a dirty way, using libjsonrpc-cpp s an intermediate dependency
for the moment. Will fix soon.
- Start of a test file for Natspec exporting to JSON
2014-12-01 17:03:04 +01:00
Christian
583a315d3d
Magic variables.
2014-11-23 21:28:45 +01:00
Christian
c50cd646ce
Contracts as types and framework for special global variables.
2014-11-23 21:28:44 +01:00
Christian
8c6bf21c01
Provide interface for calls in JSON and some other formatting changes.
2014-11-11 17:41:48 +01:00
Christian
225fc8e1b3
Option to activate the optimizer for solidity.
2014-11-06 22:55:42 +01:00
Christian
a36db1f241
Actual contract creator and add solidity to AlethZero interface.
2014-10-31 14:37:23 +01:00