You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reference implementation for [ERC-6900](https://eips.ethereum.org/EIPS/eip-6900). It is an early draft implementation.
4
4
@@ -13,20 +13,18 @@ The implementation includes an upgradable modular account with two plugins (`Sin
13
13
14
14
Anyone is welcome to submit feedback and/or PRs to improve code or add Plugins.
15
15
16
-
### Build
16
+
### Testing
17
+
18
+
The default Foundry profile can be used to compile (without IR) and test the entire project. The default profile should be used when generating coverage and debugging.
17
19
18
20
```bash
19
21
forge build
20
-
21
-
# or use the lite profile to reduce compilation time
22
-
FOUNDRY_PROFILE=lite forge build
22
+
forge test -vvv
23
23
```
24
24
25
-
### Test
25
+
Since IR compilation generates different bytecode, it's useful to test against the contracts compiled via IR. Since compiling the entire project (including the test suite) takes a long time, special profiles can be used to precompile just the source contracts, and have the tests deploy the relevant contracts using those artifacts.
26
26
27
27
```bash
28
-
forge test -vvv
29
-
30
-
# or use the lite profile to reduce compilation time
0 commit comments