foundry

【foundry】SolidityCompilerのVersionを変える方法

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が使うことができます

-foundry