()
| 57 | } |
| 58 | |
| 59 | func networkCreateCmd() *cobra.Command { |
| 60 | return &cobra.Command{ |
| 61 | Use: "create [chain-id] [validator-count] [output-dir] [seed-ip-address] [output-file]", |
| 62 | Short: "Create a new network.", |
| 63 | Args: cobra.MinimumNArgs(4), |
| 64 | Run: func(cmd *cobra.Command, args []string) { |
| 65 | bondAmount, _ := cmd.Flags().GetString("bond-amount") |
| 66 | mintAmount, _ := cmd.Flags().GetString("mint-amount") |
| 67 | keyringBackend, _ := cmd.Flags().GetString("keyring-backend") |
| 68 | |
| 69 | count, _ := strconv.Atoi(args[1]) |
| 70 | network := sifgen.NewSifgen(&args[0]).NewNetwork(keyringBackend) |
| 71 | network.BondAmount = bondAmount |
| 72 | network.MintAmount = mintAmount |
| 73 | |
| 74 | summary, err := network.Build(count, args[2], args[3]) |
| 75 | if err != nil { |
| 76 | log.Fatal(err) |
| 77 | } |
| 78 | |
| 79 | if err = ioutil.WriteFile(args[4], []byte(*summary), 0600); err != nil { |
| 80 | log.Fatal(err) |
| 81 | } |
| 82 | }, |
| 83 | } |
| 84 | } |
| 85 | |
| 86 | func networkResetCmd() *cobra.Command { |
| 87 | return &cobra.Command{ |
no test coverage detected