chriseth
3fc61e9087
Compute constants
10 years ago
chriseth
1a3d6904d7
Gas estimation for internal functions.
10 years ago
chriseth
31c6ee40f6
Gas estimation taking known state into account.
10 years ago
Gav Wood
05ea9941c9
Move non-cryptopp dependent stuff into devcore.
10 years ago
Liana Husikyan
14ab7baa76
adde the positions for the end of SourceLocation
10 years ago
Liana Husikyan
f7338eb8cf
added interface function for SourceLocation/ position convertation to compilerstack
10 years ago
chriseth
49134ece7a
Fixed use of libraries.
10 years ago
Christian
7971f5e83d
JSON compiler.
10 years ago
Liana Husikyan
254c845490
removed unused parameter from streamAsmJson
10 years ago
Liana Husikyan
2a5a5a99f9
added asm-json flag to cl compiler
Conflicts:
libsolidity/CompilerStack.cpp
10 years ago
Lefteris Karapetsas
45117f53b0
Allowing abstract contracts constructor to have no args
- If a constructor is part of an abstract contract we can omit its
arguments
- IF a contract is abstract make sure to not create and/or request
Assembly code about it since it's not compiled
10 years ago
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