package morph import ( "context" "github.com/nspcc-dev/neo-go/pkg/rpc/client" "github.com/spf13/viper" ) func getN3Client(v *viper.Viper) (*client.Client, error) { ctx := context.Background() // FIXME(@fyrchik): timeout context endpoint := v.GetString(endpointFlag) c, err := client.New(ctx, endpoint, client.Options{}) if err != nil { return nil, err } if err := c.Init(); err != nil { return nil, err } return c, nil }