chriseth
|
46514ffad2
|
Merge pull request #11520 from ethereum/local-streams-in-command-line-parser
Local output streams in CommandLineParser
|
2021-07-07 15:07:23 +02:00 |
|
Kamil Śliwak
|
3bad7aff02
|
CommandLineParser: Remove g_arg aliases
|
2021-07-07 13:02:50 +02:00 |
|
Kamil Śliwak
|
4c479b5689
|
CommandLineInterface: Accept the standard input stream as a parameter
|
2021-07-07 12:53:15 +02:00 |
|
Kamil Śliwak
|
bb64d366ea
|
CommandLineInterface: Accept output streams as parameters
|
2021-07-07 12:53:15 +02:00 |
|
Kamil Śliwak
|
6c33fbcb6a
|
CommandLineParser: Replace global sout/serr streams with class members
- This removes the global variable and prevents stderr/stdout from being printed in tests
|
2021-07-07 12:53:15 +02:00 |
|
Kamil Śliwak
|
c17ee4fe65
|
CommandLineParser: Equality operators for settings
|
2021-07-06 17:17:18 +02:00 |
|
Kamil Śliwak
|
d781955b26
|
Extract CommandLineParser out of CommandLineInterface
|
2021-07-06 17:17:18 +02:00 |
|
Kamil Śliwak
|
b0c70883f7
|
Copy CommandLineInterface.cpp/.h to CommandLineParser.cpp/.h
|
2021-07-06 17:17:18 +02:00 |
|
chriseth
|
09578e7e22
|
Merge pull request #11550 from ethereum/runs-constant
Constant for default --runs
|
2021-07-06 10:44:07 +02:00 |
|
Kamil Śliwak
|
a72857df03
|
CommonIO: Replace readStandardInput() with readUntilEnd() with a configurable stream
|
2021-07-02 14:58:30 +02:00 |
|
Kamil Śliwak
|
6ad6fa2382
|
Do not hard-code the default 'runs' value as 200 in code that fills out optimizer settings
|
2021-06-28 14:12:28 +02:00 |
|
Kamil Śliwak
|
65e23ff171
|
CommonIO: Make readFile() check if the file is not a directory and if not fail with a sensible exception rather than std::length_error
|
2021-06-25 16:04:58 +02:00 |
|
Kamil Śliwak
|
afb8fb4927
|
Create libraries for yul-phaser and solc to avoid compiling their sources again for soltest
|
2021-06-22 17:47:45 +02:00 |
|
hrkrshnn
|
d5564a0304
|
Set default EVM version to Berlin
|
2021-05-26 12:23:06 +02:00 |
|
chriseth
|
f9c94d7c42
|
Note function entry points.
|
2021-05-04 17:15:13 +02:00 |
|
Leonardo Alt
|
dd1865873e
|
Choose contracts to be analyzed by the SMTChecker
|
2021-04-21 10:34:14 +02:00 |
|
chriseth
|
6a0a51110d
|
Merge pull request #11256 from ethereum/smt_target_array
Change settings.modelChecker.targets to take an array instead of string
|
2021-04-19 18:47:06 +02:00 |
|
Leonardo Alt
|
e3abde43f5
|
Change settings.modelChecker.targets to take an array instead of string
|
2021-04-19 17:53:03 +02:00 |
|
Kamil Śliwak
|
0d4871ad10
|
Prevent adding '-' CLI flag to allowed paths as if it was an actual file
- This resulted in a bug where using stdin was effectively disabling allowed path checks.
|
2021-04-19 16:58:48 +02:00 |
|
Leonardo Alt
|
b753cb6120
|
Deprecate pragma experimental SMTChecker
|
2021-04-08 21:03:38 +02:00 |
|
chriseth
|
6d6112a81b
|
Merge pull request #11210 from anurag-git/issue_10738-2
Use range-v3 loops(transform)
|
2021-04-08 14:56:15 +02:00 |
|
anurag4u80
|
b2ca7916aa
|
Replaced boost::adaptors::transformed
|
2021-04-08 17:38:14 +05:30 |
|
Christian Parpart
|
257672e56f
|
Extract file reading logic from CommandLineInterface into FileReader class.
|
2021-04-06 17:10:43 +02:00 |
|
Christian Parpart
|
3490577140
|
Extract import-file remapping logic out of CompilerStack into ImportRemapper.
|
2021-04-06 14:28:53 +02:00 |
|
Leonardo Alt
|
dbd067d6db
|
Report out of bounds index access
|
2021-03-30 10:28:48 +02:00 |
|
Daniel Kirchner
|
a75424eec4
|
Drop support for evm15 and eip-615.
|
2021-03-09 15:56:03 +01:00 |
|
Kamil Śliwak
|
01f8005d04
|
Remove the last remains of --ast-json option
|
2021-02-23 12:39:19 +01:00 |
|
Hui Yu
|
c669ee251a
|
[CLI] Allow "=" as separator between library name and address in --libraries commandline option.
|
2021-01-25 16:14:39 +08:00 |
|
Leonardo Alt
|
3b23cadbdc
|
Add CLI and JSON option to select SMTChecker targets
|
2021-01-20 17:35:37 +01:00 |
|
chriseth
|
561280a5cc
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-14 11:33:40 +01:00 |
|
Alex Beregszaszi
|
bd641a5206
|
Enable more C++ compiler warnings
|
2020-12-10 21:03:58 +00:00 |
|
chriseth
|
d0551b67d7
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-10 17:07:56 +01:00 |
|
Daniel Kirchner
|
7308abc084
|
Allow loading Z3 dynamically at runtime.
|
2020-12-10 16:47:47 +01:00 |
|
chriseth
|
c193ce6c07
|
Rename SourceReferenceFormatterHuman.
|
2020-12-01 16:09:46 +01:00 |
|
Alex Beregszaszi
|
1126838a31
|
Remove --old-reporter from solc
|
2020-12-01 16:09:46 +01:00 |
|
ssi91
|
b5dc62c47b
|
do not serialize fields abi, devdoc, userdoc and storage-layout
add changelogs
Apply suggestions from code review
Co-authored-by: Kamil Śliwak <cameel2@gmail.com>
|
2020-11-28 17:51:06 +07:00 |
|
Alex Beregszaszi
|
3bce2a2294
|
Remove the legacy AST JSON output
|
2020-11-25 11:40:33 +00:00 |
|
Kamil Śliwak
|
2a8cff626b
|
CommandLineInterface::link(): Print invalid link references to stderr
|
2020-11-23 20:29:45 +01:00 |
|
Kamil Śliwak
|
f099d48b34
|
CommandLineInterface::link(): Report an error if a placeholder does not have exactly four underscores
|
2020-11-23 20:29:45 +01:00 |
|
Kamil Śliwak
|
bd1989bd0b
|
CommandLineInterface::link(): Rename confusingly named "name" to "foundPlaceholder"
|
2020-11-23 20:29:45 +01:00 |
|
chriseth
|
a97521bff1
|
Merge pull request #10293 from ethereum/fix-output-dir-creation-with-trailing-slash
[CLI] Fix --output-dir failure for paths with a trailing slash
|
2020-11-17 00:49:16 +01:00 |
|
Kamil Śliwak
|
1a4d38c0ac
|
CommandLineInterface: Report an error if library appears multiple times in the --libraries option
|
2020-11-16 21:22:47 +01:00 |
|
Kamil Śliwak
|
9f67d26a1a
|
CommandLineInterface: Fix output directory creation for paths ending with a slash and equivalent but not equal to dot or double dot
|
2020-11-14 04:29:05 +01:00 |
|
Alex Beregszaszi
|
e074582bf1
|
Add --experimental-via-ir option to solc
|
2020-11-12 22:34:31 +00:00 |
|
chriseth
|
eaba9a680a
|
Merge pull request #10199 from ethereum/readfile
[CLI] Improve error handling of missing/unwriteable files
|
2020-11-10 13:50:40 +01:00 |
|
chriseth
|
b981a2a74a
|
Merge pull request #10229 from ethereum/linking-in-assembly-mode
Linking in assembly mode
|
2020-11-10 13:21:57 +01:00 |
|
Alex Beregszaszi
|
3246d0f9a9
|
[solc] Handle exceptions in AssemblyStack.translate() gracefully
|
2020-11-09 18:19:20 +00:00 |
|
Kamil Śliwak
|
df8e182b46
|
Link binaries produced in assembly mode
|
2020-11-09 17:17:43 +01:00 |
|
Alex Beregszaszi
|
d115c30dde
|
[CLI] Report error nicely if writing a file failed
|
2020-11-04 16:35:19 +00:00 |
|
Alex Beregszaszi
|
9ebd3da3ff
|
[CLI] Report error on missing file for --standard-json
|
2020-11-04 16:35:19 +00:00 |
|