Skip to content

Commit

Permalink
feat: group init command
Browse files Browse the repository at this point in the history
  • Loading branch information
glouvigny committed Mar 4, 2020
1 parent f0c92a5 commit f8e30fc
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion go/cmd/berty/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package main

import (
"context"
"encoding/base64"
"flag"
"fmt"
"log"
Expand Down Expand Up @@ -269,11 +270,31 @@ func main() {
},
}

groupinit := &ffcli.Command{
Name: "groupinit",
Usage: "berty groupinit - initialize a new multi member group",
FlagSet: clientDemoFlags,
Exec: func(args []string) error {
g, _, err := bertyprotocol.NewGroupMultiMember()
if err != nil {
return err
}

gBytes, err := g.Marshal()
if err != nil {
return err
}

fmt.Printf("%s\n", base64.StdEncoding.EncodeToString(gBytes))
return nil
},
}

root := &ffcli.Command{
Usage: "berty [global flags] <subcommand> [flags] [args...]",
FlagSet: globalFlags,
Options: []ff.Option{ff.WithEnvVarPrefix("BERTY")},
Subcommands: []*ffcli.Command{daemon, demo, banner, version, mini},
Subcommands: []*ffcli.Command{daemon, demo, banner, version, mini, groupinit},
Exec: func([]string) error {
globalFlags.Usage()
return flag.ErrHelp
Expand Down

0 comments on commit f8e30fc

Please sign in to comment.