compilers.solc - SOlidity编译器配置
compilers.solc
配置用来声明Solidity编译器的参数。支持solc的优化器设置。
可以指定:
- solc-bin中的任何solc-js版本。指定一个你希望Truffle使用的版本
- 一个本地编译的solc程序,不过你需要自己安装
- 一个solc的docker镜像
- 一个执行本地可用的solc的路径
配置示例
module.exports = {
compilers: {
solc: {
version: <string>, // A version or constraint - Ex. "^0.5.0"
// Can also be set to "native" to use a native solc
docker: <boolean>, // Use a version obtained through docker
settings: {
optimizer: {
enabled: <boolean>,
runs: <number> // Optimize for how many times you intend to run the code
},
evmVersion: <string> // Default: "byzantium"
}
}
}
}