hrkrshnn
41ce3feb0a
test: some tests for push0
...
1. `push0_disallowed.yul`: checks if `push0()` is a valid builtin in strict Yul
2. `push0_disallowed.sol`: checks if `push0()` is a valid builtin in inline assembly
3. `push0.sol`: simple semantic test that returns 0
4. `evmone_support.sol`: tests if push0 works properly in evmone
5. Updated some bytecode too large tests to use `shanghai` as version
6. Updated various tests where `push1 0` was hardcoded in different forms / expectations on bytecode
size (`Assembler.cpp`, `GasCosts.cpp`, `SolidityCompiler.cpp`, `SolidityExpressionCompiler.cpp`)
2023-04-12 00:10:24 +02:00
Rodrigo Q. Saramago
d9d9ab30a2
Update default evm version to paris
2023-01-30 17:57:08 +01:00
Rodrigo Q. Saramago
d4f9383185
Drop ewasm
from tests
2023-01-12 09:08:39 +01:00
Alex Beregszaszi
eb8af2caec
Add basic support for the EVM version Paris
...
This mostly means testing with evmone, but instruction renaming of difficulty->prevrandao is omitted.
2022-11-21 14:56:46 +01:00
chriseth
2a7f26e2c0
Test batcher.
2021-12-30 15:02:05 +01:00
Kamil Śliwak
af02678dee
CI: Adjust job parallelism to actually match available resources
...
- Some jobs don't actually run in parallel but have the `parallelism` setting enabled.
- `soltest_all` could be parallelized much more.
2021-12-09 15:10:52 +01:00
Kamil Śliwak
fbc48e3029
Extract helpers for managing steps in parallelized CircleCI jobs from soltest_all.sh
2021-11-09 16:57:37 +01:00
hrkrshnn
79733fca48
Set default EVM version to London.
2021-08-11 09:54:14 +02:00
hrkrshnn
af1dabb555
Added EVMVersion london.
...
Also set the value of `block_base_fee` for testing to 7 wei.
2021-08-09 16:18:08 +02:00
hrkrshnn
d5564a0304
Set default EVM version to Berlin
2021-05-26 12:23:06 +02:00
Martin Blicha
145a03bdd6
Run SMTChecker tests on all EVM versions
2021-03-23 12:51:52 +01:00
Djordje Mijovic
b3202f6b39
Ading CI job to check gas costs.
2021-03-10 14:22:30 +01:00
Kamil Śliwak
04302d4828
Use glob match instead of regex match when not actually using a regex
2021-03-04 16:57:25 +01:00
Kamil Śliwak
62bf467fc2
Fix warnings about constructions that have no effect
2021-03-04 16:53:05 +01:00
Kamil Śliwak
a05f3a608d
Don't use $ on variables inside (())
2021-03-04 16:53:05 +01:00
Kamil Śliwak
27754d3e3d
Quote stuff properly
2021-02-01 17:14:38 +01:00
chriseth
561280a5cc
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-14 11:33:40 +01:00
Kamil Śliwak
81668eb26a
soltest_all: Fix an error being printed to a file called 2
rather than to stderr
2020-12-12 06:30:57 +01:00
chriseth
a5bd22795e
Force running abi coder v1 instead of v2.
2020-12-09 15:25:15 +01:00
Kamil Śliwak
5560239cf5
Replace links to readthedocs.io with ones using the new domain
2020-11-18 15:20:34 +01:00
Alexander Arlt
d38eb75fb5
[circleci] Enable ewasm tests.
2020-10-01 13:21:39 -05:00
Leonardo Alt
11fc924d23
Split SMTCheckerTests in CI
2020-09-24 13:25:50 +02:00
chriseth
0b9bb84c39
Run tests in parallel.
2020-07-15 23:50:43 +02:00
chriseth
872858078f
Run "options" test first to get early failures.
2020-07-09 16:16:17 +02:00
chriseth
83337c850e
Do not run tests that do not need options multiple times.
2020-07-08 18:47:14 +02:00
chriseth
dc79274871
Set default EVM version to Istanbul.
2019-12-04 10:42:14 +01:00
Alex Beregszaszi
e912c7dca8
Run istanbul tests on circleci
2019-11-19 17:09:18 +01:00
Christian Parpart
b94bdfcec0
Merges soltest tests per EVM/flags into a single one.
...
Because of EVMONE, speeds up test runs we can do that now.
2019-08-14 16:51:52 +02:00