获取solidity v0.4.22之后所有的版本号

    到2022.01.27为止,solidity最新的版本为0.8.11。可以使用如下命令,来查看当前truffle支持的solidity版本:

truffle compile --list --all

    需要指出的是,truffle v5.4.12目前支持的soljson版本为v0.1.1 ~v0.8.11。

    1、拷贝 https://github.com/ethereum/solc-bin/blob/gh-pages/bin/list.txt 的内容到solVersion.txt

    2、去掉solVersion.txt里指定关键字所在的行
    2.1) 用notepad++打开solVersoin.txt,按Ctrl+F,切换到[标签]页,输入关键字: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之间的版本;

    如下所示:
    //solidity v0.4.22之后的版本号



    3、给其添加版本字段关键字version:""
    3.1) 在行首添加version: "
    查找目标: ^

^

    替换: version:"
    勾选"正则表达式"
    --> 点击[全部替换]

    3.2) 在行首添加" (双引号)
    查找目标:

0.8.11
0.8.10
0.8.9
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.12
0.6.11
0.6.10
0.6.9
0.6.8
0.6.7
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.17
0.5.16
0.5.15
0.5.14
0.5.13
0.5.12
0.5.11
0.5.10
0.5.9
0.5.8
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.26
0.4.25
0.4.24
0.4.23
0.4.22

    替换: "
    勾选"正则表达式"
    --> 点击[全部替换]

    效果如下:

version:"0.8.11"
version:"0.8.10"
version:"0.8.9"
version:"0.8.8"
version:"0.8.7"
version:"0.8.6"
version:"0.8.5"
version:"0.8.4"
version:"0.8.3"
version:"0.8.2"
version:"0.8.1"
version:"0.8.0"
version:"0.7.6"
version:"0.7.5"
version:"0.7.4"
version:"0.7.3"
version:"0.7.2"
version:"0.7.1"
version:"0.7.0"
version:"0.6.12"
version:"0.6.11"
version:"0.6.10"
version:"0.6.9"
version:"0.6.8"
version:"0.6.7"
version:"0.6.6"
version:"0.6.5"
version:"0.6.4"
version:"0.6.3"
version:"0.6.2"
version:"0.6.1"
version:"0.6.0"
version:"0.5.17"
version:"0.5.16"
version:"0.5.15"
version:"0.5.14"
version:"0.5.13"
version:"0.5.12"
version:"0.5.11"
version:"0.5.10"
version:"0.5.9"
version:"0.5.8"
version:"0.5.7"
version:"0.5.6"
version:"0.5.5"
version:"0.5.4"
version:"0.5.3"
version:"0.5.2"
version:"0.5.1"
version:"0.5.0"
version:"0.4.26"
version:"0.4.25"
version:"0.4.24"
version:"0.4.23"
version:"0.4.22"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sanqima

一键三连,多多益善

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值