Lefteris Karapetsas
dfcaf8a414
Abstract contract and inheritance
- Checking the linearized base contracts for abstract functions and
handle their existence appropriately
- If a contract is abstract it can't be created with new
- An abstract contract is not compiled (no backend code is generated)
- Of course tests
10 years ago
Lefteris Karapetsas
bb205103c4
Most EndToEndTests are now compliant with the Bytes renaming
10 years ago
Liana Husikyan
369abf4294
to include source lines in output stream AssemblyItem's appropriate function is now receiving the map of fileNames to sourceCodes as argument.
10 years ago
arkpar
f88bedc20c
basic source level debugging
10 years ago
Lefteris Karapetsas
ca8f786d56
Removing temporary contracts
- They are now added as importable libraries
10 years ago
Lefteris Karapetsas
900f705324
Adding Libraries as source units
10 years ago
Gav Wood
2c6b18f01b
Add EVMJIT.
10 years ago
Gav Wood
809df5cdc5
Working, albeit slowly, non-NatSpec transaction confirmations.
10 years ago
Lefteris Karapetsas
d53dcd3183
Styling in Natspec Enums
10 years ago
Christian
4d768ec165
Fix standard sources test.
10 years ago
Gav Wood
86db09cf66
Revert to using require for Solidity - it works.
10 years ago
Christian
7dc695e840
Super keyword.
10 years ago
Christian
b80aa77de0
Find some reasonable contract if nothing is supplied.
10 years ago
Christian
fd1f7b527f
Cleaner solution to provide standard sources.
10 years ago
Gav Wood
aa094e5240
LogFilter supports new, better, filter mechanism.
Exposed to JS API.
10 years ago
Gav Wood
990d279490
Fixed spurious whisper watches firing.
Additional standard APIs.
Refinement of standard.js.
10 years ago
Gav Wood
3b5a279e16
Add coins reg to standard services.
Upgrade AZ display for new API.
Upgrade requires in Sol.
10 years ago
Gav Wood
79f1460505
Minor fix.
10 years ago
Gav Wood
0973c4c82e
Fixes to ethereum.js and standard.js.
10 years ago
Gav Wood
d5ce725096
Claim ether makes wallet & trasfers.
"#require" in solidity.
10 years ago
Christian
71950257c5
Magic variables are only needed durinng name and type resolution, not during compilation.
10 years ago
Lefteris Karapetsas
4ad3ab2174
Fixes and additional checks for Natspec Popup authentication
10 years ago
Lefteris Karapetsas
18dd4515bd
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.
10 years ago
arkpar
72628e8f32
fixed warnings for msvc build
10 years ago
Lefteris Karapetsas
3b207c26e9
Alethzero: Showing a contract's function's hashes at creation
10 years ago
Lefteris Karapetsas
8acd9b1107
Work in prgress for creating natspec in alethzero at contract creation
10 years ago
Gav Wood
f125a4b505
CLI tweaks.
10 years ago
Gav Wood
2a21a544ce
Documentation update.
10 years ago
Gav Wood
0ca84e5a0d
Basic logging in Solidity (though no tests yet).
10 years ago
Christian
f3b2f67ab6
Possibility to replace source and obtain ContractDefinition by name.
10 years ago
Christian
68b9c67e95
Return the last contract by default.
10 years ago
Christian
41948b1309
Fix: Resolve function types of all contracts before checking types inside functions.
10 years ago
Christian
5026c5855d
Create contracts.
10 years ago
Christian
615438a890
Swap literals to the end if optimizing.
10 years ago
Christian
afc6b75b80
Some more consts.
10 years ago
Christian
702acc142d
Compile fix.
10 years ago
Lefteris Karapetsas
8857a7a75e
Replacing old cstyle enums with c++11 enums in natspec
10 years ago
Christian
dcce76392b
Renamed url to identifier and added some comments.
10 years ago
Lefteris Karapetsas
78938ac468
Stack compiler now correctly returns a string and not a pointer
10 years ago
Lefteris Karapetsas
67da8798cf
Addressing styling and miscellaneous issue with Natspec
10 years ago
Lefteris Karapetsas
2f16217574
Styling in libsolidity's InterfaceHandler
10 years ago
Christian
04c8d8bdc0
Improved external interface for multi-source and multi-contract compilation.
10 years ago
Christian
50b61e3dd3
Multi-source and multi-contract compiler.
10 years ago
Lefteris Karapetsas
4613214098
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
10 years ago
Lefteris Karapetsas
994e891078
Separate user and dev natspec documentation
- plus other small changes according to the spec
10 years ago
Christian
8621949067
Import directive.
10 years ago
Lefteris Karapetsas
9ff245ab52
Simplifying lambda function in CompilerStack::getInterface()
10 years ago
Lefteris Karapetsas
c89fc7df63
Removing unneeded local variable in CompilerStack::getDocumentation()
10 years ago
Lefteris Karapetsas
93c488ce73
Handle absence of Natspec doc and add option to solc
10 years ago
Lefteris Karapetsas
88b1bb2540
More Natspec JSON export tests and better error reporting
10 years ago