浏览代码

Only generate abi files for concrete contracts

Signed-off-by: Sean Young <sean@mess.org>
Sean Young 4 年之前
父节点
当前提交
b5f0e66367
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/bin/solang.rs

+ 4 - 0
src/bin/solang.rs

@@ -295,6 +295,10 @@ fn main() {
                     for contract_no in 0..ns.contracts.len() {
                         let contract = &ns.contracts[contract_no];
 
+                        if !contract.is_concrete() {
+                            continue;
+                        }
+
                         let (abi_bytes, abi_ext) =
                             abi::generate_abi(contract_no, &ns, &code, verbose);
                         let abi_filename = output_file(&matches, &contract.name, abi_ext);