github.com/aeternity/aepp-sdk-go/v7@v7.0.1/cmd/name.go (about) 1 package cmd 2 3 import ( 4 "encoding/json" 5 "fmt" 6 7 "github.com/aeternity/aepp-sdk-go/v7/naet" 8 9 "github.com/spf13/cobra" 10 ) 11 12 var nameCmd = &cobra.Command{ 13 Use: "name", 14 Short: "Lookup a name on AENS", 15 Long: ``, 16 Args: cobra.MinimumNArgs(1), 17 RunE: func(cmd *cobra.Command, args []string) error { 18 node := newAeNode() 19 err := nameFunc(node, args[0]) 20 return err 21 }, 22 } 23 24 func nameFunc(conn naet.GetNameEntryByNamer, name string) (err error) { 25 ans, err := conn.GetNameEntryByName(name) 26 if err != nil { 27 return err 28 } 29 30 o, err := json.MarshalIndent(ans, "", " ") 31 if err != nil { 32 return err 33 } 34 fmt.Println(string(o)) 35 return nil 36 } 37 func init() { 38 RootCmd.AddCommand(nameCmd) 39 }