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)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…