INNER CODE UNIT · Go
generate
lightningnetwork/lightning-onion · cmd/main.go:195
func generate(ctx *cli.Context) error {
file := ctx.String("file")
jsonSpec, err := os.ReadFile(file)
if err != nil {
return fmt.Errorf("unable to read JSON onion spec from file "+
"%v: %v", file, err)
}
var spec pathData
if err := json.Unmarshal(jsonSpec, &spec); err != nil {
return fmt.Errorf("unable to peel JSON onion spec: %v", err)
}
path, sessionKey, assocData, err := parsePathData(spec)
if err != nil {
return fmt.Errorf("could not peel onion spec: %v", err)
}