2

堅牢なスマート コントラクトを移行しようとしています。トリュフで移行しようとすると、次のようになります。 ここに画像の説明を入力

私はこの問題を数回経験しましたが、それがsolcコンパイラのバージョンの変更に関連していることを今知っています.少なくともこれは私が今まで修正した方法ですが、今回は何も試していません.

私の契約とインポート: ここに画像の説明を入力

私がこれまでに試したこと:

  1. すべてのスマート コントラクト コンパイラのバージョンを確認し、それらが ^0.6.0 であることを確認します。
  2. トリュフの設定で、solc コンパイラのバージョンを > 0.8.0 に変更すると、次のようになります。

ここに画像の説明を入力

3.更新: もう少し調査を行ったところ、solc バージョンを使用すると、他のプロジェクトの他のコントラクトで同じ問題が発生することがわかりました: 0.6.0 => 0.7.6 ... 他の solc バージョンを使用すると、コントラクトのコンパイルと移行は成功するが、古いバージョンのコンパイラを使用したい。

VCS での作業:

トリュフ v5.4.11 (コア: 5.4.11)

ノード v16.2.0

他に何を試すべきか本当にわかりません。何か提案はありますか?

4

1 に答える 1