Closed ZeroEkkusu closed 2 days ago
forge soldeer install writes a dependency version string to foundry.toml instead of a SoldeerDependency struct.
forge soldeer install
foundry.toml
SoldeerDependency
Expected:
"@openzeppelin-contracts" = { version = "4.9.2", url = "from.where/retrieved" }
Actual:
"@openzeppelin-contracts" = "4.9.2"
This results in an error when forge build is run.
forge build
Error: failed to extract foundry config: foundry config error: invalid type: found string "4.9.2", expected struct SoldeerDependency for setting `dependencies.@openzeppelin-contracts`
Don't forget to check if forge soldeer update still works after changing the format.
forge soldeer update
Note that installing another version of a dependency overwrites its version string in foundry.toml. Haven't noticed any after effects, though.
This will be fixed soon. thanks for reporting
forge soldeer install
writes a dependency version string tofoundry.toml
instead of aSoldeerDependency
struct.Expected:
Actual:
This results in an error when
forge build
is run.Don't forget to check if
forge soldeer update
still works after changing the format.Note that installing another version of a dependency overwrites its version string in
foundry.toml
. Haven't noticed any after effects, though.