Solidityv0.4.22以降のすべてのバージョン番号を取得する

    2020.11.03の時点で、Solidityの最新バージョンは0.7.2です。次のコマンドを使用して、truffleでサポートされている現在のSolidityバージョンを表示できます。

truffle compile --list --all

    truffle v5.1.45は現在v0.1.1からv0.7.1までのsoljsonバージョンをサポートしており、Solidityv0.7.2をサポートしていないことに注意してください。v0.7.2バージョンをサポートしたい場合は、トリュフバージョンもアップグレードしてください。

1.https //github.com/ethereum/solc-bin/tree/gh-pages/binのSolidityコンパイルリストをsolVersion.txtに    コピーします

    2. solVersion.txtでキーワードが指定されている行を削除します
    2.1)notepad ++でsolVersoin.txtを開き、Ctrl + Fを押して、[tab]ページに切り替え、キーワードを入力します:soljson --->すべてをマーク
    2.2)クリックバーのnotepad ++ツール[検索] –>ブックマーク->マークされていないブックマークの削除

    2.3)
    ターゲット見つけるためにnightlyが配置されている行を削除します。

.*nightly.*\r\n

    置換:
    「正規表現」が空かどうかを確認します
    -> [すべて置換]をクリックします

    2.4)行末の「+ commit」キーワードを削除します(「+ commit」も削除されます)
    ターゲットを見つけます。

\+commit.*$

    置換:
    「正規表現」が空かどうかを確認します
    -> [すべて置換]をクリックします

    2.5)行頭の「-v」より前のすべての文字列を削除します(「-v」も削除されます)
    ターゲットを見つけます。

^.*(-v)

    置換:
    「正規表現」が空かどうかを確認します
    -> [すべて置換]をクリックします

    2.6)重複する行を削除し
    て、ターゲット見つけます。

^(.*?)$\s+?^(?=.*^\1$)

    置換:
    「正規表現」の空白をチェックし、「改行の一致」をチェックします
    -> [すべて置換]をクリックします

    2.7)0.4.3〜0.4.9のバージョンを手動で削除します。

    以下に示すように:
    // Solidityv0.4.22以降のバージョン番号

0.4.22
0.4.23
0.4.24
0.4.25
0.4.26
0.5.0
0.5.1
0.5.10
0.5.11
0.5.12
0.5.13
0.5.14
0.5.15
0.5.16
0.5.17
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.5.7
0.5.8
0.5.9
0.6.0
0.6.1
0.6.10
0.6.11
0.6.12
0.6.2
0.6.3
0.6.4
0.6.5
0.6.6
0.6.7
0.6.8
0.6.9
0.7.0
0.7.1
0.7.2

    3.バージョンフィールドキーワードversion: ""をそれに
    追加します3.1)
    ターゲット見つけるために行の先頭にversion: "を追加します:^

^

    置換:バージョン: "
    「正規表現」をチェック
    -> [すべて置換]をクリックします

    3.2)
    ターゲット見つけるために、行の先頭に「(二重引用符)」を追加します。

$

    置換:「
    「正規表現」をチェック
    -> [すべて置換]をクリック

    効果は次のとおりです。

version:"0.4.22"
version:"0.4.23"
version:"0.4.24"
version:"0.4.25"
version:"0.4.26"
version:"0.5.0"
version:"0.5.1"
version:"0.5.10"
version:"0.5.11"
version:"0.5.12"
version:"0.5.13"
version:"0.5.14"
version:"0.5.15"
version:"0.5.16"
version:"0.5.17"
version:"0.5.2"
version:"0.5.3"
version:"0.5.4"
version:"0.5.5"
version:"0.5.6"
version:"0.5.7"
version:"0.5.8"
version:"0.5.9"
version:"0.6.0"
version:"0.6.1"
version:"0.6.10"
version:"0.6.11"
version:"0.6.12"
version:"0.6.2"
version:"0.6.3"
version:"0.6.4"
version:"0.6.5"
version:"0.6.6"
version:"0.6.7"
version:"0.6.8"
version:"0.6.9"
version:"0.7.0"
version:"0.7.1"
version:"0.7.2"

おすすめ

転載: blog.csdn.net/sanqima/article/details/109461379