Marenz
5663fbb903
Merge branch 'develop' into breaking
...
Manual Resolved Conflicts:
Changelog.md
* Updated changelog
test/externalTests/ens.sh
* Merged fixes for upstream from both develop and breaking
test/libsolidity/semanticTests/inlineAssembly/external_identifier_access_shadowing.sol
* Removed in #11735 (breaking)
test/libsolidity/semanticTests/inlineAssembly/function_name_clash.sol
* Removed in #12209 (breaking)
test/libsolidity/semanticTests/storage/mappings_array2d_pop_delete.sol
* Removed in #11843 (breaking)
test/libsolidity/semanticTests/storage/mappings_array_pop_delete.sol
* Removed in #11843 (breaking)
test/libsolidity/syntaxTests/inlineAssembly/basefee_berlin_function.sol
* Used version of file from #11842 (breaking)
2022-08-30 18:07:20 +02:00
Matheus Aguiar
5b8a9509fc
Enable each external script to work with solc binary relative path.
2022-06-29 13:55:21 -03:00
Marenz
4d8a14b653
Fix external test ens
...
By using the last known working commit.
Only a temporary measure.
2022-06-29 17:54:35 +02:00
Kamil Śliwak
c8612078c4
Remove the ethers.js 5.6.2 workaround from all ext tests except for gnosis and uniswap
2022-05-25 16:20:49 +02:00
Kamil Śliwak
49d5c0a292
Disable external test cases where Hardhat's heuristics break after relaxing inlining
2022-05-23 13:37:36 +02:00
Kamil Śliwak
7f4f655cca
Disallow RETURNDATASIZE and RETURNDATACOPY in inline assembly blocks in pure functions
...
(cherry picked from commit f567eb1fb2 )
quick fix to pass failing test at ./test/externalTests/ens.sh (line 80) -- Should be removed when 0.9 is released.
2022-05-20 09:31:27 -03:00
Kamil Śliwak
1164d1b4dd
Switch ENS external test to master branch
2022-05-17 13:02:12 +02:00
Kamil Śliwak
34c06c27a5
Downgrade ethers.js to 5.6.1 in ens, gnosis, euler, perpetual-pools and uniswap external tests
2022-03-28 17:56:30 +02:00
Daniel Kirchner
ad13062978
Patch external tests with a safe inline assembly annotation.
2022-03-02 16:42:28 +01:00
Kamil Śliwak
c6094bb0c2
externalTests: Benchmark reports
2022-02-09 17:02:40 +01:00
Kamil Śliwak
f6ca4132b3
ens: Remove global solc replacement (only necessary with Truffle)
2022-01-14 01:36:47 +01:00
Kamil Śliwak
4842774ab8
Merge pull request #12440 from ethereum/preset-selection-in-ext-tests
...
Preset selection in external tests
2022-01-10 21:15:45 +01:00
Kamil Śliwak
b60b596741
externalTests: Add support for cloning repos at a specific commit
2022-01-10 18:38:48 +01:00
Kamil Śliwak
1928b7843b
externalTests: Preset selection via command-line arguments
2022-01-10 14:44:00 +01:00
Kamil Śliwak
7e91dba663
Switch ens external test to ens-contracts repo
2021-12-22 14:45:51 +01:00
Kamil Śliwak
1124e28628
externalTests: With COMPILE_ONLY=1 still do compilation on all levels if only JS tests fail
2021-12-20 19:14:37 +01:00
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
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
eb8e304b47
externalTests: Add support for using a native binary
2021-12-10 17:43:57 +01:00
Kamil Śliwak
081b80ccb2
externalTests: Refactor setup and input verification
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
834f9d3a6e
Parallelize external test runs on CircleCI
2021-11-09 16:57:37 +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
ed907561eb
externalTests: Enable set -e in external tests
2021-11-08 16:29:52 +01:00
Kamil Śliwak
b8aed7ca86
Run external tests on latest upstream code where possible
2021-10-26 16:04:08 +02:00
Kamil Śliwak
ec21fba4b7
Update to 0.8.0 versions of solidity-external-tests branches where necessary/available
2020-12-07 17:18:48 +01:00
Kamil Śliwak
e05241adfc
Update Colony, Gnosis and OpenZeppelin external tests to run on updated 0.7.x branches from solidity-external-tests
2020-12-07 14:09:18 +01:00
Kamil Śliwak
4d76e22439
Remove the option for forcing ABIv2 from external tests
2020-12-07 13:55:57 +01:00
Kamil Śliwak
55ccfc32f5
Remove external test scripts from shellcheck ignores
2020-12-03 22:17:44 +01:00
Kamil Śliwak
8080be9445
external test scripts: Replace global $SOLJSON variable with a parameter
2020-12-03 22:17:44 +01:00
Kamil Śliwak
fcf0538224
external test scripts: Replace global $FORCE_ABIv2 variable with a parameter
2020-12-03 22:17:44 +01:00
Kamil Śliwak
23a9e517e7
Force the use of latest Truffle in ENS external tests
2020-12-02 01:26:16 +01:00
Bhargava Shastry
d6ecedd16c
External tests: Add ENS contracts
2020-11-30 13:53:28 +01:00