Răsfoiți Sursa

cmd/abigen: allow using `abigen --pkg` flag with standard input (#19207)

Vitaly Bogdanov 6 ani în urmă
părinte
comite
5429dc75bd
1 a modificat fișierele cu 3 adăugiri și 8 ștergeri
  1. 3 8
      cmd/abigen/main.go

+ 3 - 8
cmd/abigen/main.go

@@ -81,7 +81,7 @@ func main() {
 		bins  []string
 		types []string
 	)
-	if *solFlag != "" || *vyFlag != "" || (*abiFlag == "-" && *pkgFlag == "") {
+	if *solFlag != "" || *vyFlag != "" || *abiFlag == "-" {
 		// Generate the list of types to exclude from binding
 		exclude := make(map[string]bool)
 		for _, kind := range strings.Split(*excFlag, ",") {
@@ -129,13 +129,8 @@ func main() {
 		}
 	} else {
 		// Otherwise load up the ABI, optional bytecode and type name from the parameters
-		var abi []byte
-		var err error
-		if *abiFlag == "-" {
-			abi, err = ioutil.ReadAll(os.Stdin)
-		} else {
-			abi, err = ioutil.ReadFile(*abiFlag)
-		}
+		abi, err := ioutil.ReadFile(*abiFlag)
+
 		if err != nil {
 			fmt.Printf("Failed to read input ABI: %v\n", err)
 			os.Exit(-1)