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 |
|
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 |
|
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 |
|
Kamil Śliwak
|
14210825b1
|
externalTests/README: Recommend using upstream repository directly when possible
|
2021-10-26 16:04:08 +02:00 |
|
Kamil Śliwak
|
b8aed7ca86
|
Run external tests on latest upstream code where possible
|
2021-10-26 16:04:08 +02:00 |
|
Daniel Kirchner
|
9f2885e173
|
Disabling of prepublish hook is no longer needed in setup_solcjs
See https://github.com/ethereum/solc-js/pull/542
|
2021-08-16 16:50:31 +02:00 |
|
hrkrshnn
|
79733fca48
|
Set default EVM version to London.
|
2021-08-11 09:54:14 +02:00 |
|
Leo Alt
|
6c8ecfa82c
|
Add option to choose solver
|
2021-07-27 17:14:21 +02:00 |
|
hrkrshnn
|
d5564a0304
|
Set default EVM version to Berlin
|
2021-05-26 12:23:06 +02:00 |
|
hrkrshnn
|
7438c4dc16
|
Tests after making all explicit address conversions as non-payable
|
2020-12-14 18:46:01 +01:00 |
|
hrkrshnn
|
88c99a7538
|
Tests/Docs: changing type of msg.sender and tx.origin into address
And also making the type of address(literal) as non-payable address.
|
2020-12-14 16:55:48 +01:00 |
|
chriseth
|
561280a5cc
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-14 11:33:40 +01:00 |
|
Kamil Śliwak
|
747e1709ff
|
fixup! README describing the workflow around external tests and their repositories
|
2020-12-10 19:53:49 +01:00 |
|
Kamil Śliwak
|
12418c533b
|
fixup! README describing the workflow around external tests and their repositories
|
2020-12-10 19:53:49 +01:00 |
|
Kamil Śliwak
|
14ea1bc145
|
README describing the workflow around external tests and their repositories
|
2020-12-10 19:53:49 +01:00 |
|
Kamil Śliwak
|
da2c2f4d40
|
Switch the external tests back to the usual branches from solidity-external-tests (080 version)
|
2020-12-09 18:08:12 +01:00 |
|
Kamil Śliwak
|
165cab9e9d
|
Switch the external tests back to the usual branches from solidity-external-tests
|
2020-12-09 17:33:13 +01:00 |
|
chriseth
|
b18c76e34b
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-12-09 15:24:49 +01:00 |
|
Kamil Śliwak
|
a66ab1eb4e
|
Simplify functions for setting solc version in Truffle config
|
2020-12-08 16:23:37 +01:00 |
|
Kamil Śliwak
|
8cd6e15333
|
When changing compiler settings in Truffle config, always set all of them
|
2020-12-08 16:21:46 +01:00 |
|
Kamil Śliwak
|
5868eb7879
|
Take into account optimization level when creating initial Truffle settings for external tests
|
2020-12-08 16:11:17 +01:00 |
|
Kamil Śliwak
|
c6643712f7
|
Refactor truffle_run_test() to make optimizer settings reusable
|
2020-12-08 16:11:16 +01:00 |
|
Kamil Śliwak
|
609f1746c9
|
force_solc_settings: Stop using the outdated 'solc' key for compiler settings in truffle-config.js
- Settings were moved under 'compilers' in Truffle 5.0.0 and none of the projects use older Truffle.
|
2020-12-08 16:10:42 +01:00 |
|
Kamil Śliwak
|
a64a2fa186
|
Remove unused find_truffle_config
|
2020-12-08 16:10:11 +01: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
|
d00bf35d6d
|
Don't run Gnosis external tests without optimization
- They fail because the code size exceeds 24576 bytes.
|
2020-12-07 17:17:57 +01:00 |
|
Kamil Śliwak
|
c7b95e385f
|
external tests: Update solc-js dependencies after forcefully replacing it
- Otherwise it fails if the external project uses a version that is too old and does not have some newly added dependencies
|
2020-12-07 14:09:18 +01:00 |
|
Kamil Śliwak
|
70a2fc58b0
|
Add jobs and scripts running external tests for Gnosis v2
|
2020-12-07 14:09:18 +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
|
3590311e6f
|
external test scripts: Replace the old dollar expressions with newer variants
|
2020-12-03 22:17:44 +01:00 |
|
Kamil Śliwak
|
0a29218848
|
external test scripts: Quote variables properly
|
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 |
|
Kamil Śliwak
|
bbf2471f64
|
External tests: Replace hard-coded version in force_truffle_version() with a parameter
|
2020-12-02 01:26:16 +01:00 |
|
Harikrishnan Mulackal
|
91e67472bf
|
Merge pull request #10383 from ethereum/add-ens-external-tests
External tests: Add ENS contracts
|
2020-11-30 18:15:15 +01:00 |
|
Kamil Śliwak
|
dc57451775
|
Replace the command for stripping version pragmas in external tests with one that does not break on ^<=>
|
2020-11-30 14:25:46 +01:00 |
|
Bhargava Shastry
|
d6ecedd16c
|
External tests: Add ENS contracts
|
2020-11-30 13:53:28 +01:00 |
|
chriseth
|
79669ecd48
|
Use new abicoder pragma.
|
2020-11-24 14:57:45 +01:00 |
|
Leonardo Alt
|
23ee011c56
|
[SMTChecker] Fix imports
|
2020-09-11 13:34:46 +02:00 |
|
Harikrishnan Mulackal
|
bde0728b9b
|
Force upgrade package-lock
|
2020-07-23 20:05:14 +05:30 |
|
chriseth
|
9743390a53
|
Update tests.
|
2020-07-07 12:16:18 +02:00 |
|
Harikrishnan Mulackal
|
92cf61d4f9
|
fixed compilation tests and upgraded ext. tests branch
|
2020-05-05 21:11:15 +05:30 |
|
hrkrshnn
|
a58b5b2bbe
|
Changed repo to upstream; branches to latest
|
2020-04-28 16:03:52 +05:30 |
|
hrkrshnn
|
bd0b06e8db
|
Tests, Docs and Changelog
|
2020-04-28 16:03:52 +05:30 |
|
Alex Beregszaszi
|
9ce01b19b2
|
Use master branch of solc-js
|
2019-12-11 16:48:11 +00:00 |
|
Erik Kundt
|
1de27e0830
|
Adjusts solc-js DAO contracts to breaking natspec change.
|
2019-12-09 17:28:57 +01:00 |
|
chriseth
|
96d777d7f1
|
Merge commit 'a7d481fb9' into develop_060
|
2019-12-03 20:47:30 +01:00 |
|
Daniel Kirchner
|
c1505d3f44
|
Fix solc-js tests.
|
2019-12-03 10:53:11 +01:00 |
|
Erik Kundt
|
28ebe967a2
|
Force Gnosis PM fork of 0.6.0
|
2019-12-02 18:10:39 +01:00 |
|
Erik Kundt
|
1fbcf7bd8b
|
Override Truffle version in Gnosis safe-contracts.
|
2019-12-02 18:10:39 +01:00 |
|
Erik Kundt
|
f13fa7ed82
|
Adjusts solc-js test to earlier override of soljson.
|
2019-12-02 18:10:39 +01:00 |
|
Erik Kundt
|
40b58adcdb
|
Fixes solc path override in Truffle config.
|
2019-12-02 18:10:39 +01:00 |
|
Erik Kundt
|
3f00a0fc8c
|
Fixes wrong URL of Zeppelin fork.
|
2019-12-02 18:10:39 +01:00 |
|
Erik Kundt
|
9f1348d7c7
|
Switches to Colony dappsys fork.
|
2019-12-02 18:10:39 +01:00 |
|
Daniel Kirchner
|
edd80a986d
|
Update emscripten to 1.39.3
|
2019-11-29 12:55:02 +01:00 |
|
Daniel Kirchner
|
909296582f
|
Remove zeppelin truffle workaround
|
2019-11-28 21:31:12 +01:00 |
|
Alex Beregszaszi
|
f14b7c7051
|
Update truffle* tests to use solc-js master_060
|
2019-11-26 19:11:28 +01:00 |
|
Alex Beregszaszi
|
1a4ee4ea34
|
Revert "Run solc-js tests against callback-context [REMOVE]"
This reverts commit 3133544313 .
|
2019-11-26 19:11:11 +01:00 |
|
Mathias L. Baumann
|
a45eed6dbf
|
Merge pull request #7584 from ethereum/callback-context
Introduce callback context in libsolc
|
2019-11-26 15:29:03 +01:00 |
|
chriseth
|
b6ad8f06e7
|
Merge pull request #7782 from ethereum/develop
Merge develop into develop_060
|
2019-11-25 17:58:09 +01:00 |
|
Alex Beregszaszi
|
3133544313
|
Run solc-js tests against callback-context [REMOVE]
|
2019-11-22 11:50:13 +00:00 |
|
Leonardo Alt
|
ddc478e3e4
|
Add CallbackKind and use it for the SMT solver
|
2019-11-21 22:10:21 +00:00 |
|
Alex Beregszaszi
|
65d4b82cbf
|
Fix DAO test after recent solc-js updates
Updates on the "master_060" branch of solc-js removed the backwards compatibility.
|
2019-11-21 14:16:57 +00:00 |
|
Erik Kundt
|
26ab2d4c06
|
Splits out compilation only phase for external tests.
|
2019-11-21 00:00:27 +01:00 |
|
Leonardo Alt
|
389da5228e
|
Merge remote-tracking branch 'origin/develop' into merge_develop_060
|
2019-11-20 12:27:40 +01:00 |
|
chriseth
|
0033d63522
|
Run more tests on istanbul.
|
2019-11-19 17:09:18 +01:00 |
|
Mathias Baumann
|
5b8ff78176
|
Implement virtual keyword
|
2019-11-14 11:49:39 +01:00 |
|
Erik Kundt
|
af790cec5e
|
Switches to forks of external projects.
|
2019-11-11 13:14:56 +01:00 |
|
cd10012
|
16fe59b7b4
|
Implement @erak review notes by creating function and adding constructor test
Update 060 doc with natspec change
Add two more tests with mixed usage
Fix solc-js
fix changelog
|
2019-11-06 21:44:59 +01:00 |
|
Daniel Kirchner
|
3321fc56ea
|
Split fallback function and introduce "fallback()" and "receive()" syntax.
|
2019-11-04 17:17:58 +01:00 |
|
Alexander Arlt
|
cd3ad73b5a
|
Update tests.
|
2019-11-01 14:54:47 -05:00 |
|
chriseth
|
59c4d62b21
|
Merge pull request #7595 from ethereum/colony-develop-060
Switches to Colony fork temporarily
|
2019-10-31 17:39:30 +01:00 |
|
Erik Kundt
|
38f6a58bac
|
Switches to Colony fork temporarly.
|
2019-10-31 14:26:33 +01:00 |
|
Mathias Baumann
|
6c6a9054b2
|
Implement override checking
|
2019-10-30 17:31:33 +01:00 |
|
Erik Kundt
|
ba8356f093
|
Updates fixed version pragma in ext. truffle tests.
|
2019-10-30 14:33:19 +01:00 |
|
chriseth
|
07c67b98f6
|
Merge remote-tracking branch 'origin/develop' into HEAD
|
2019-10-28 12:12:52 +01:00 |
|
Erik Kundt
|
d470663c25
|
Update version pragma replacement in ext. tests.
|
2019-10-25 17:38:29 +02:00 |
|
Erik Kundt
|
e4f0414391
|
Updates solc-js test to 0.6.0.
|
2019-09-25 16:03:14 +02:00 |
|
Erik Kundt
|
8adde5abbe
|
Migrates solc-js test to ext. test infrastructure.
solc-js commit: 9d9de6338729cf5fbd62f479d54b7097e8a7e395
|
2019-09-25 16:03:08 +02:00 |
|
Christian Parpart
|
b58170f890
|
Refactor & Speedups on CircleCI; split out out codecov into dedicated tests.
|
2019-06-21 20:26:10 +02:00 |
|
Erik Kundt
|
3a69a72eb9
|
Adds external ColonyNetworks tests.
|
2019-05-07 11:55:06 +02:00 |
|
Erik Kundt
|
672f874b54
|
Fixes typo in external test commons.
|
2019-05-02 11:33:11 +02:00 |
|
Erik Kundt
|
79e74b75d1
|
Splits up external tests into separate files.
|
2019-04-02 13:42:58 +02:00 |
|