foundryを使用していて、Compilerのversionを0.8.17
から0.8.18
以上に変更すると、Unknown version provided
といったエラーが表示されることがあります。
foundryは、svmに依存しているため、 svmのインストールやsvmにインストールされているSolidityCompilerのversionを追加する必要があります。
Solidity Compiler Version Managerを見ていただくとすぐにやり方がわかるかと思います。
https://github.com/roynalnaruto/svm-rs
まずはインストールしましょう
cargo install svm-rs
次に使用したいバージョンをインストールします。 例)0.8.18
svm install <version>
例)svm install 0.8.18
これでいつも通りfoundryが使うことができます