func printJSONOutput()

in cmd/kepify/main.go [152:175]


func printJSONOutput(filePath string, proposals api.Proposals) error {
	fmt.Printf("Output file: %s\n", filePath)

	file, err := os.Create(filePath)
	if err != nil {
		return err
	}

	defer file.Close()

	total := len(proposals)
	fmt.Printf("Total KEPs: %d\n", total)

	data, err := json.Marshal(proposals)
	if err != nil {
		return err
	}

	if err := ioutil.WriteFile(filePath, data, 0755); err != nil {
		return err
	}

	return nil
}