William Entriken
2a957413d0
Update naming of Mainnet
2022-06-30 16:47:11 +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
Matheus Aguiar
d0d71714a1
Changed sed command in zeppelin.sh to match renamed test file.
2022-06-14 10:32:57 -03:00
Kamil Śliwak
0b80a56294
External test for Gnosis Protocol v2
2022-06-08 20:23:39 +02:00
Kamil Śliwak
5c76d8ee77
External test for Chainlink
2022-06-08 20:21:58 +02:00
nishant-sachdeva
61306a6f9d
disabling more zeppline tests that expect reverts with specific errors and they're broken via IR due to Hardhat heuristics.
...
Updated zeppelin.sh
Added cautionary comment for two sed commands that depend on the order of occurrence of the patterns in the files.
L122, and L123 both are referencing the 3rd occurrence of the patterns from their respective files.
This could result in an error in the future when the code is further modified.
2022-06-06 19:15:40 +05:30
Matheus Aguiar
3904a0d5ce
Revert workaround introduced in euler tests because it is no longer needed.
...
This reverts commit 98efb46031
.
2022-05-31 09:00:00 -03:00
Kamil Śliwak
1543cfc904
Merge pull request #13067 from ethereum/disable-zeppelin-test-cases-failing-after-relaxing-inlining
...
Disable more zeppelin test cases in which Hardhat's heuristics break after relaxing inlining.
2022-05-25 23:04:05 +02:00
Matheus Aguiar
be12f90775
Disable zeppelin test cases in which Hardhat's heuristics break after relaxing inilining.
...
Also disabled one test because of hardhat issue 2115 (revert due to overflow misdetected).
2022-05-25 16:24:18 -03: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
6937799587
gnosis: Pin typescript dependency at <= 4.7.0
2022-05-25 15:52:21 +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
Matheus Aguiar
98efb46031
Patches issue https://github.com/euler-xyz/euler-contracts/issues/119 .
...
After issue is resolved, this should be reverted/changed.
2022-05-23 11:26:50 +02:00
Kamil Śliwak
3f4d9cb035
Disable more external tests failing due to Hardhat heuristics
2022-05-20 15:59:57 +02:00
Kamil Śliwak
54c5b3de68
Re-enable the optimized IR preset in all external tests
2022-05-20 14:50:57 +02:00
Kamil Śliwak
1164d1b4dd
Switch ENS external test to master branch
2022-05-17 13:02:12 +02:00
Kamil Śliwak
27e5afa23d
Patch external tests for the override data alignment issue until our patches are accepted upstream
2022-05-17 13:02:12 +02:00
Kamil Śliwak
adf3eaac9b
gnosis: Update upstream repo URL
2022-05-17 10:57:21 +02:00
Kamil Śliwak
c57bc47060
gnosis: Disable newly added tests broken due to Hardhat heuristics
2022-05-17 10:57:21 +02:00
Kamil Śliwak
91177d74ee
perpetual-pools: Remove the ethers@5.6.1 workaround
2022-05-16 20:52:53 +02:00
Kamil Śliwak
e9f1bd00cc
gnosis: Workaround for problems caused by forcing ethers@5.6.1 in external tests
2022-05-16 20:52:30 +02:00
Kamil Śliwak
3bfb79df0c
gnosis: Workaround for getStorageAt() bug in Hardhat 2.9.5
2022-05-13 19:05:21 +02:00
Kamil Śliwak
8e085432bb
External test for Brink
2022-04-13 13:43:48 +02:00
Kamil Śliwak
e30d0a6199
externalTests: Allow adding extra settings to presets
2022-04-13 13:43:48 +02:00
Kamil Śliwak
73443c0ada
elementfi: Switch all presets to compile-only
2022-04-01 23:06:21 +02:00
Kamil Śliwak
5ef0048d85
zeppelin: Disable the newly added Polygon-Child test, failing via IR due to Hardhat heuristics
2022-04-01 23:06:21 +02:00
Kamil Śliwak
b445e7e74c
Revert "perpetual-pools: Use Hardhat 2.8.4 to work around @openzeppelin/hardhat-upgrades's problem with parallel compilation on Hardhat 2.9.0"
...
This reverts commit 30008465bf
.
2022-03-28 19:51:46 +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
26963775fe
Merge pull request #12736 from ethereum/reenable-tests-via-ir-in-ext-tests
...
Re-enable running tests via IR in external tests in cases where they don't pass due to Hardhat heuristics
2022-03-11 13:44:55 +01:00
Kamil Śliwak
b5caa77482
euler: Use project's own TEST_TIMEOUT var for changing the timeout instead of mocha settings
2022-03-10 14:52:51 +01:00
Kamil Śliwak
e9f3f9361d
Re-enable running tests in external tests via IR in cases where they don't pass due to Hardhat heuristics
2022-03-10 14:13:00 +01:00
Daniel Kirchner
794752c649
Merge pull request #12765 from ethereum/euler-timeout-fix
...
Increase Hardhat timeout in Euler ext test
2022-03-10 13:15:59 +01:00
chriseth
eff76f0f82
Merge pull request #12195 from ethereum/update-gnosis-ext-test
...
Run GnosisSafe external tests with Hardhat and directly on upstream
2022-03-10 08:42:11 +01:00
Kamil Śliwak
9ef600e572
euler: Override Hardhat test timeout
2022-03-09 20:37:08 +01:00
Kamil Śliwak
304c3984ad
Update gnosis external test to use upstream directly and use Hardhat
2022-03-09 19:57:16 +01:00
Kamil Śliwak
68bdb7f2e0
Disable flaky ElementFi tests
2022-03-09 18:58:02 +01:00
chriseth
4f19d68ee9
Merge pull request #12620 from ethereum/assemblyAnnotation
...
Memory-safety annotation for inline assembly.
2022-03-07 12:48:41 +01:00
Kamil Śliwak
30008465bf
perpetual-pools: Use Hardhat 2.8.4 to work around @openzeppelin/hardhat-upgrades's problem with parallel compilation on Hardhat 2.9.0
2022-03-02 16:47:55 +01:00
Daniel Kirchner
ad13062978
Patch external tests with a safe inline assembly annotation.
2022-03-02 16:42:28 +01:00
Kamil Śliwak
8aa3b7fea0
Neutralize packaged Uniswap contracts in yield-liquidator external test
2022-02-16 13:16:44 +01:00
Kamil Śliwak
ccbc865beb
elementfi: Bypass expiration check that won't pass due to test settings
2022-02-15 12:51:40 +01:00
Leo
947a599e91
Merge pull request #12441 from ethereum/benchmarking-ext-tests
...
Benchmarking external tests
2022-02-14 20:14:27 +01:00
Leo
3915768753
Merge pull request #12594 from ethereum/solc-js-ext-test-local-checkout
...
solc-js external test on a local checkout
2022-02-14 19:44:46 +01:00
Kamil Śliwak
c6094bb0c2
externalTests: Benchmark reports
2022-02-09 17:02:40 +01:00
Kamil Śliwak
7fc2253841
externalTests: Make comments about failing presets less terse
2022-02-09 17:02:40 +01:00
Kamil Śliwak
3e1aee1745
externalTests: Clean the build/ dir for Hardhat too
2022-02-09 17:02:40 +01:00
chriseth
4715fafb82
Re-enable preset for poolTogether.
2022-02-07 11:31:59 +01:00
Kamil Śliwak
32d64ce666
Merge pull request #12630 from ethereum/enable-full-tests-in-prb-math-ext-test
...
Enable full tests in PRBMath external test
2022-02-04 16:56:31 +01:00
Kamil Śliwak
4ebd839d3a
Run full tests, not just test:contracts in PRBMath external test
...
- `test:contracts` does not seem to be running any tests at all.
2022-02-04 15:51:34 +01:00
Kamil Śliwak
b52032a452
Re-enable Bleeps and just disable the failing governor test
2022-02-04 15:18:37 +01:00
Kamil Śliwak
9e641e60e7
externalTests/solc-js: Allow using a local checkout of solc-js
2022-02-04 15:05:00 +01:00
Kamil Śliwak
b925250705
Make solc-js.sh run its tests directly
...
- Its structure has diverged a lot from other external tests and there's not point in keeping it abstracted like this.
2022-02-04 15:05:00 +01:00
Kamil Śliwak
f5b345504b
When installing solc-js use the dist/ subdir, which contains the built JS files
2022-02-03 18:47:19 +01:00
Kamil Śliwak
e1a90b829e
bleeps: Patch WETH9.sol for 0.8.x
2022-02-01 16:40:28 +01:00
Kamil Śliwak
57800529d1
bleeps: Switch to the main branch
2022-02-01 16:40:08 +01:00
Kamil Śliwak
6788f77541
Add missing SELECTED_PRESETS argument to some of the recently added external tests
2022-02-01 15:25:13 +01:00
Kamil Śliwak
1528d4b9e4
perpetual-pools: Switch the test to our fork (original repo is gone)
2022-02-01 14:34:03 +01:00
Kamil Śliwak
cdaa6dd591
Adjust workflow with solc-js checkout now that it's on TypeScrpt
2022-01-25 16:42:37 +01:00
Kamil Śliwak
2e1383eae1
Change the way we run solcjs now that it has been renamed in solc-js
2022-01-25 13:32:02 +01:00
Kamil Śliwak
cf024d9fa3
External test for ElementFi
2022-01-24 11:53:00 +01:00
Kamil Śliwak
36efd084df
External test for PRBMath
2022-01-21 23:48:46 +01:00
Kamil Śliwak
aeb9637377
External test for Uniswap V3
2022-01-21 16:10:24 +01:00
Kamil Śliwak
d3cce85a8d
externalTests: Make force_hardhat_unlimited_contract_size work with Typescript < 4.0
...
- The `??=` operator was added in Typescript 4. `??` Was already available on 3.7 so we can use it instead to get projects like Uniswap work.
2022-01-21 16:10:24 +01:00
Kamil Śliwak
a7cbb41bf9
externalTests: Add name_hardhat_default_export
2022-01-21 15:18:26 +01:00
Kamil Śliwak
7b4522f507
External test for Tracer Perpetual Pools
2022-01-19 20:24:25 +01:00
Kamil Śliwak
8f804333fe
force_hardhat_unlimited_contract_size: Initialize 'hardhat' network if is not explicitly configured
2022-01-19 20:23:41 +01:00
Kamil Śliwak
93f7d5f8f0
External tests for Pool Together v4
2022-01-19 17:21:03 +01:00
Kamil Śliwak
1af0ce0f26
External test for Bleeps
2022-01-14 23:57:14 +01:00
Kamil Śliwak
4de1367ba7
External test for Yield Liquidator V2
2022-01-14 22:37:56 +01:00
Kamil Śliwak
054f1cb304
External test for Euler
2022-01-14 02:14:05 +01:00
Kamil Śliwak
f7a075bd48
externalTests: Add force_hardhat_unlimited_contract_size
2022-01-14 01:46:41 +01:00
Kamil Śliwak
f6ca4132b3
ens: Remove global solc replacement (only necessary with Truffle)
2022-01-14 01:36:47 +01:00
Kamil Śliwak
cc49eeda3f
trident: Note explaining the hard-coded commit
2022-01-10 21:36:58 +01:00
Kamil Śliwak
7142bfa548
trident: Sort test suites to make the order the same in CI and locally
2022-01-10 21:36:58 +01:00
Kamil Śliwak
823f0da3ee
trident: Update to match changes done to other external tests in the preset selection PR
2022-01-10 21:28:32 +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
b8b8fcb463
Switch the trident external test to and earlier, working revision
2022-01-10 18:54:50 +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
2d038cddff
trident ext test: Patch upstream instread of relying on our fork
2022-01-10 14:37:25 +01:00
Kamil Śliwak
6980fa32e2
External test for sushiswap/trident
2022-01-10 14:37:24 +01:00
Kamil Śliwak
19b1a13c6d
externalTests: Add support for hardhat.config.ts
2022-01-10 14:37:24 +01:00
Kamil Śliwak
7e91dba663
Switch ens external test to ens-contracts repo
2021-12-22 14:45:51 +01:00
Kamil Śliwak
8cfecb45cc
Fix ESLint warnings/errors in external test JS
2021-12-21 16:18:46 +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
Kamil Śliwak
adfa51c01c
externalTests: Measure compilation time
2021-12-14 13:19:21 +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
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
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
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
Kamil Śliwak
834f9d3a6e
Parallelize external test runs on CircleCI
2021-11-09 16:57:37 +01:00