Kamil Śliwak
|
3ec05d02b5
|
externalTests: Add extra viaIR runs
|
2021-12-14 13:19:54 +01:00 |
|
Kamil Śliwak
|
d304c84432
|
externalTests: Replace optimizer levels with named presets
|
2021-12-14 13:19:53 +01:00 |
|
Kamil Śliwak
|
adfa51c01c
|
externalTests: Measure compilation time
|
2021-12-14 13:19:21 +01:00 |
|
Leo Alt
|
316be7206f
|
Fix soundness of storage/memory pointers that were not erasing enough knowledge
|
2021-12-14 12:02:18 +01:00 |
|
chriseth
|
248bc387cd
|
Merge pull request #12393 from ethereum/dont-compile-twice-in-colony-ext-test
Avoid double compilation in Colony external test
|
2021-12-13 18:51:21 +01:00 |
|
chriseth
|
0e6388a907
|
Clarify FileReader interface.
|
2021-12-13 14:54:58 +01:00 |
|
chriseth
|
9131475b7c
|
Merge pull request #12394 from ethereum/make-optimizer-level-2-effective-again-in-ext-tests
Make optimizer level 2 in external tests actually different from level 3
|
2021-12-13 13:02:00 +01:00 |
|
Kamil Śliwak
|
6afb63200c
|
externalTests: Use yarn install instead of yarn in colony ext test to avoid compiling contracts twice
|
2021-12-13 11:46:13 +01:00 |
|
Kamil Śliwak
|
eb8e304b47
|
externalTests: Add support for using a native binary
|
2021-12-10 17:43:57 +01:00 |
|
Kamil Śliwak
|
68ff073b3b
|
externalTests.sh: Remove outdated commented-out command to run gnosis
- A newer command is already enabled above it
|
2021-12-10 17:40:54 +01:00 |
|
Kamil Śliwak
|
081b80ccb2
|
externalTests: Refactor setup and input verification
|
2021-12-10 17:40:54 +01:00 |
|
Kamil Śliwak
|
0edbd90f52
|
externalTests: Use fail() function to simplify error checks
|
2021-12-10 17:40:54 +01:00 |
|
Kamil Śliwak
|
5fb0246f1c
|
Use the right config file name in ENS external test
|
2021-12-10 17:02:35 +01:00 |
|
Kamil Śliwak
|
937597c1cd
|
Use unique name for gnosis-v2 ext test
|
2021-12-10 15:40:46 +01:00 |
|
Kamil Śliwak
|
8ada7db7e9
|
externalTests: Fix optimizer level 2 to make it actually run without Yul optimizer
|
2021-12-10 15:40:46 +01:00 |
|
chriseth
|
4e0f334107
|
Merge pull request #12275 from nishant-sachdeva/calldata-struct-arugment-with-internal-type-inside
Calldata struct array arugment with internal type inside
|
2021-12-06 16:55:56 +01:00 |
|
chriseth
|
9e9225eb60
|
Merge pull request #11800 from spiyer99/separate-control-flow-from-error-reporting-in-CommandLineParser
Separate control flow from error reporting in command line parser
|
2021-12-06 16:50:27 +01:00 |
|
chriseth
|
f9859135d5
|
Merge pull request #12354 from ethereum/addReadBytesFunction
Function to read a number of bytes from an input stream.
|
2021-12-06 11:50:58 +01:00 |
|
nishant-sachdeva
|
a4fbc607c6
|
Issue 11610 : Replced typeError with fataTypeError in lines 390 and 406. Test file added in test/libsolidity/syntaxTests/calldata_struct_argument_with_internal_type_inside.sol
Issue : 11610 : Test cases updated, Changelog.md file updated to include change on 0.8.11
|
2021-12-03 12:23:35 +05:30 |
|
Leo Alt
|
16535aae32
|
Fix ICE when unsafe targets are solved more than once and the cex is different
|
2021-12-03 00:21:38 +01:00 |
|
chriseth
|
d9a4020a92
|
Function to read a number of bytes from an input stream.
|
2021-12-01 16:24:56 +01:00 |
|
chriseth
|
5d571bb111
|
Merge pull request #12352 from ethereum/lineColumnTranslateForCharStream
LineColumn handling for CharStream.
|
2021-12-01 15:59:21 +01:00 |
|
chriseth
|
264b7bd857
|
LineColumn handling for CharStream.
|
2021-12-01 15:16:01 +01:00 |
|
chriseth
|
b6bd85202c
|
Accessors for exceptions.
|
2021-12-01 14:26:23 +01:00 |
|
chriseth
|
bd193ae840
|
Fix whitespace problem.
|
2021-12-01 12:46:02 +01:00 |
|
chriseth
|
5a908a8705
|
Merge pull request #12348 from dallonasnes/fix-cut-on-macos
Fix cl test script on macOS
|
2021-12-01 12:36:32 +01:00 |
|
Dallon Asnes
|
70e925dbfc
|
Update test/cmdlineTests.sh
Co-authored-by: Kamil Śliwak <cameel2@gmail.com>
|
2021-11-30 10:07:50 -06:00 |
|
Kamil Śliwak
|
c04fca7c2d
|
Merge pull request #12192 from ethereum/hardhat-in-oz-ext-test
Use Hardhat and the right binary for OpenZeppelin external tests
|
2021-11-30 16:17:28 +01:00 |
|
Dallon Asnes
|
a0aacb91a6
|
Fix cl test script on macOS
|
2021-11-29 23:43:28 -06:00 |
|
nishant-sachdeva
|
49d9f334aa
|
Extracted some test cases from SolidityEndToEnd.cpp
|
2021-11-29 21:27:43 +05:30 |
|
Kamil Śliwak
|
9f59d1746b
|
Fix OpenZeppelin external tests to actually use Hardhat and the binary built in CI
|
2021-11-25 21:34:53 +01:00 |
|
Leo Alt
|
a2588533e5
|
macos nondeterminism
|
2021-11-24 20:41:22 +01:00 |
|
Leo Alt
|
0c34d9df88
|
Adjust tests for nondeterminism
|
2021-11-24 20:41:22 +01:00 |
|
Leo Alt
|
ff5c842d67
|
update smtchecker tests
|
2021-11-24 20:41:22 +01:00 |
|
chriseth
|
0e7a065a78
|
Enhance documentation.
|
2021-11-23 14:58:04 +01:00 |
|
chriseth
|
bd321b9f1f
|
Rename RedundantAssignEliminator to UnusedAssignEliminator.
|
2021-11-23 10:38:36 +01:00 |
|
chriseth
|
defc74c8a2
|
Merge pull request #12282 from ethereum/fix-gas-test-enforcement
Fix gas cost enforcement for constructors and make `--enforce-gas-cost-min-value` actually work
|
2021-11-22 12:39:07 +01:00 |
|
Kamil Śliwak
|
2aeeef83f2
|
Merge pull request #12214 from ethereum/parallelize-external-tests
Parallelize external tests
|
2021-11-18 17:27:57 +01:00 |
|
Kamil Śliwak
|
cbb3e07480
|
Merge pull request #12141 from ethereum/via-ir-equivalence-tests
Tests for the equivalence of one- and two-stage compilation via IR
|
2021-11-18 15:17:44 +01:00 |
|
Kamil Śliwak
|
ab96f2b69f
|
Merge pull request #12200 from ethereum/refactorASTJSON
Refactor ASTJSON tests to allow easier addition of variations.
|
2021-11-18 15:09:31 +01:00 |
|
Kamil Śliwak
|
90fdea95e7
|
TestFunctionCall::formatRawParameters(): Ensure that uint8_t overload of toHex() is called
- Wrong overload results in isoltest padding each char to 32 bytes
|
2021-11-15 20:52:25 +01:00 |
|
Kamil Śliwak
|
27dc77be5d
|
Fix typo in test name: ihneritance -> inheritance
|
2021-11-15 16:32:45 +01:00 |
|
Kamil Śliwak
|
032f2d8f9f
|
Update gas expectations
|
2021-11-15 16:32:45 +01:00 |
|
Kamil Śliwak
|
f42180ef06
|
Rename gas constants in ExecutionFramework
|
2021-11-15 16:31:52 +01:00 |
|
Kamil Śliwak
|
077b3a003d
|
Fix --enforce-gas-cost-min-value being applied only when the cost expectations are not provided in the test file
|
2021-11-15 16:31:52 +01:00 |
|
Kamil Śliwak
|
cf52827107
|
Fix gas mismatch in constructor not being counted as a failure
|
2021-11-15 16:19:22 +01:00 |
|
Marenz
|
49b4e77d6b
|
Prevent crash when translating yul->ewasm with @use-src annotations
|
2021-11-11 13:43:57 +01:00 |
|
Marenz
|
ab5a06e2b9
|
Refactor ASTJSON tests to allow easier addition of variations.
|
2021-11-11 10:44:16 +01:00 |
|
Kamil Śliwak
|
0d82fe9ca7
|
cmdlineTests.sh: Test the equivalence of one and two-stage compilation via IR
|
2021-11-10 18:12:06 +01:00 |
|
chriseth
|
f42e3c0bae
|
Merge pull request #12262 from ethereum/functionGrouper
Keep canonical form of Yul during optimization.
|
2021-11-10 11:09:15 +01:00 |
|
Kamil Śliwak
|
c8380c25bb
|
CommandLineInterface: Update control flow to accommodate the new way of reporting errors
|
2021-11-09 18:16:30 +01:00 |
|
Kamil Śliwak
|
16f62ed43e
|
Move the Yul experimental warning from CommandLineParser to CommandLineInterface and remove stderr from the parser
|
2021-11-09 18:16:30 +01:00 |
|
Kamil Śliwak
|
3f5471165f
|
CommandLineParser: Report errors by raising exceptions
|
2021-11-09 18:16:30 +01:00 |
|
Kamil Śliwak
|
834f9d3a6e
|
Parallelize external test runs on CircleCI
|
2021-11-09 16:57:37 +01:00 |
|
Kamil Śliwak
|
79af83eae3
|
Merge pull request #12191 from ethereum/more-flexible-external-test-scripts
Make external test scripts more flexible
|
2021-11-09 16:31:21 +01:00 |
|
Daniel Kirchner
|
10618188dd
|
Update tests.
|
2021-11-09 14:34:05 +01:00 |
|
chriseth
|
fe6e58b0e4
|
Merge pull request #12259 from ethereum/external-tests-and-scripts-minor-reactors
Tiny refactors in external tests and scripts
|
2021-11-08 17:21:23 +01:00 |
|
chriseth
|
1633e367c9
|
Merge pull request #12199 from ethereum/expose-parsingAndImporting
Expose "parsingAndImporting" setting to user
|
2021-11-08 17:06:20 +01:00 |
|
Kamil Śliwak
|
44f7065fc9
|
Merge pull request #12074 from ethereum/output-selection-in-assembler-mode
CLI output selection in assembler mode
|
2021-11-08 16:59:57 +01:00 |
|
Kamil Śliwak
|
0745279f15
|
externalTests: Generalize force_truffle_solc_modules and make it use symlinks instead of redownloading solc-js
|
2021-11-08 16:37:23 +01:00 |
|
Kamil Śliwak
|
c090ff9d83
|
externalTests: Neutralize npm hooks instead of replacing pragmas twice
- This also has the nice effect of stopping projects from trying to compile contracts during installation
|
2021-11-08 16:37:23 +01:00 |
|
Kamil Śliwak
|
7b7cc081db
|
externalTests: Helper for neutralizing package locks
|
2021-11-08 16:37:23 +01:00 |
|
Kamil Śliwak
|
b57c0a0b81
|
externalTests: Refactor to be more explicit and easier to adjust for special cases
|
2021-11-08 16:37:23 +01:00 |
|
Kamil Śliwak
|
7ccdbd5b08
|
Use consistent syntax for Bash function declarations
|
2021-11-08 16:34:07 +01:00 |
|
Marenz
|
fc224f74c7
|
Evaluate absolute paths for imports in 'parsing' stage
|
2021-11-08 16:34:02 +01:00 |
|
Kamil Śliwak
|
bc2402e76f
|
externalTests: Use named tmp dirs
|
2021-11-08 16:29:59 +01:00 |
|
Kamil Śliwak
|
ed907561eb
|
externalTests: Enable set -e in external tests
|
2021-11-08 16:29:52 +01:00 |
|
chriseth
|
080c7245ae
|
Update tests.
|
2021-11-08 14:59:00 +01:00 |
|
chriseth
|
31c504c5ba
|
Add test for extcodesize check.
|
2021-11-08 14:58:09 +01:00 |
|
chriseth
|
a1aa9d2d90
|
Skip extcodesize check if return data is expected.
|
2021-11-08 14:58:09 +01:00 |
|
chriseth
|
f9ba1bf3c8
|
Merge pull request #12227 from ethereum/smt_fix_gas
Fix ICE in CHC when using gas in the function options
|
2021-11-08 11:54:20 +01:00 |
|
Kamil Śliwak
|
1a19d9a5cf
|
New CLI output in assembly mode: --ewasm-ir
|
2021-11-04 18:23:11 +01:00 |
|
Kamil Śliwak
|
affeff18f5
|
Don't ignore output selection in assembly mode
|
2021-11-04 18:23:11 +01:00 |
|
chriseth
|
766d10b848
|
Tests.
|
2021-11-04 16:38:07 +01:00 |
|
chriseth
|
776ae466bc
|
Control flow side effects on non-disambiguated source.
|
2021-11-04 16:32:11 +01:00 |
|
Daniel Kirchner
|
95c973d6c2
|
Refactoring of optimiser suite and yulopti.
|
2021-11-03 19:33:01 +01:00 |
|
Daniel Kirchner
|
0cbb297c7b
|
Non-interactive mode for yulopti.
|
2021-11-03 19:33:01 +01:00 |
|
Leo
|
58688bd9c1
|
Merge pull request #12167 from ethereum/smt_merge_query_entry_points
[SMTChecker] Merge all entry points for a target
|
2021-11-03 16:43:16 +01:00 |
|
Leo Alt
|
dff280cadc
|
Fix ICE in CHC when using gas in the function options
|
2021-11-03 15:40:54 +01:00 |
|
chriseth
|
6b029c3349
|
Merge pull request #11974 from ethereum/newCodeTransformIROnly
New code transform (IR codegen only).
|
2021-11-03 14:52:28 +01:00 |
|
Kamil Śliwak
|
2d45099a87
|
Merge pull request #12118 from ethereum/separate-input-modes-for-help-license-version
Separate input modes for `--help`, `--license` and `--version`
|
2021-11-03 12:52:47 +01:00 |
|
Kamil Śliwak
|
5ce85d7a90
|
Merge pull request #12187 from ethereum/external-tests-directly-on-upstream
Run external tests directly on upstream repo where possible
|
2021-11-03 12:51:46 +01:00 |
|
Daniel Kirchner
|
28ae316556
|
Named function labels.
|
2021-11-03 12:42:07 +01:00 |
|
Daniel Kirchner
|
1a0605c594
|
Update tests.
|
2021-11-03 12:39:55 +01:00 |
|
Leo Alt
|
e40cf92b1d
|
[SMTChecker] Merge all entry points for a target
|
2021-11-03 11:12:58 +01:00 |
|
Kamil Śliwak
|
0417db0f6a
|
Don't return an error from --help
|
2021-11-02 16:31:45 +01:00 |
|
Kamil Śliwak
|
a1c9c1e2b5
|
CommandLineInterface: Merge processInput() and actOnInput()
- The distinction between them is not as clear-cut as it should be. For example processInput() prints output in assembly mode.
|
2021-11-02 16:31:45 +01:00 |
|
Kamil Śliwak
|
93c1fe6878
|
Treat --help, --license and --version as separate input modes
|
2021-11-02 16:31:43 +01:00 |
|
chriseth
|
7f7c5ca171
|
New tests.
|
2021-11-02 11:59:01 +01:00 |
|
chriseth
|
3996d0a343
|
Update tests.
|
2021-11-02 11:59:01 +01:00 |
|
chriseth
|
5eb97fa6ee
|
Merge pull request #12219 from ethereum/precompile-extcodesize-check-test
Semantic test for high level call to precompiles.
|
2021-11-01 15:08:52 +01:00 |
|
hrkrshnn
|
7683442ce2
|
Semantic test for high level call to precompiles.
Because of the extcodesize check, the high level call will fail. Even though the low level call can
succeed and return data.
|
2021-11-01 14:22:48 +01:00 |
|
chriseth
|
8e208f23cb
|
Fix assignment of return variables from modifiers.
|
2021-11-01 14:14:50 +01:00 |
|
Kamil Śliwak
|
464ac18a1f
|
Rename negation_bug.yul to negation_bug.sol
|
2021-10-29 00:19:43 +02:00 |
|
Kamil Śliwak
|
558d9d4556
|
Merge pull request #12177 from DavidRomanovizc/patch-4
Include actual contract size in the code size warning
|
2021-10-29 00:18:07 +02:00 |
|
David Dzhalaev
|
79ffa16a61
|
Improve error message for contract size limit error
|
2021-10-27 20:06:53 +02:00 |
|
Kamil Śliwak
|
f4421f1b69
|
Disable metadata in syntax tests
|
2021-10-27 20:06:53 +02:00 |
|
Kamil Śliwak
|
a039431627
|
isoltest: Do not try to enforce gas costs when ABIEncoderV1 is used
|
2021-10-27 18:56:45 +02:00 |
|
Kamil Śliwak
|
eb2425bd7c
|
isoltest: Fix gas tests always being enforced regardless of evm version
|
2021-10-27 18:56:45 +02:00 |
|
hrkrshnn
|
8815d6f5f0
|
Moved a check related to constants to TypeChecker
And added a proper error message when constant types containing (nested) mapping types are used.
|
2021-10-26 18:43:04 +02:00 |
|