Skip to content

Commit 2a1325a

Browse files
committed
chore: pin tool versions
1 parent 42bcfa9 commit 2a1325a

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

.nvmrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
22.18.0
2+

.tool-versions

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
nodejs 22.18.0
2+

TOOLCHAIN.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Toolchain
2+
3+
This repo uses both Foundry (forge) and Hardhat (Node.js) to compile/test/deploy Aavegotchi contracts.
4+
5+
## Node.js
6+
7+
Recommended:
8+
- `22.18.0` (see `.nvmrc` / `.tool-versions`)
9+
10+
## Foundry
11+
12+
Recommended:
13+
- Foundry stable (tested with `forge 1.3.5-stable`)
14+
15+
Install:
16+
- https://book.getfoundry.sh/getting-started/installation
17+
18+
Verify:
19+
```bash
20+
forge --version
21+
```
22+
23+
Notes:
24+
- `foundry.toml` enables FFI.
25+
26+
## Submodules
27+
28+
This repo uses git submodules (for example `lib/forge-std`). If builds fail due to missing deps:
29+
30+
```bash
31+
git submodule update --init --recursive
32+
```
33+

0 commit comments

Comments
 (0)