Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,22 @@ Via [soldeer](https://soldeer.xyz):
forge soldeer install rain-sol-codegen~<version>
```

forge-std is a prerequisite, not a transitive install. Every library here
imports `forge-std-1.16.1/src/Vm.sol`; the published package carries no
`foundry.toml`, `soldeer.lock` or `remappings.txt`, and soldeer writes
remappings only for a project's own direct dependencies. Nothing supplies that
prefix on your behalf, so install forge-std in the consuming project too:

```sh
forge soldeer install forge-std~1.16.1
```

which adds `forge-std-1.16.1/=dependencies/forge-std-1.16.1/` to your
`remappings.txt`. A forge-std obtained any other way — a git submodule under
`lib/`, an unversioned soldeer remapping prefix — needs that exact prefix mapped
by hand, otherwise importing anything from this package fails to compile with
`Source "forge-std-1.16.1/src/Vm.sol" not found`.

## Develop

This repo uses [nix](https://nixos.org/download.html). The default shell is the
Expand Down
Loading