INNER CODE UNIT · Go

run

wavesplatform/gowaves · cmd/commit/main.go:27

func run() error {
	cfg := config{}
	if err := cfg.parse(os.Args); err != nil {
		return err
	}

	bSK, err := bls.GenerateSecretKey(cfg.sk.Bytes(), bls.WithNoPreHash())
	if err != nil {
		return fmt.Errorf("failed to derive BLS secret key: %w", err)
	}
	bPK, err := bSK.PublicKey()
	if err != nil {
		return fmt.Errorf("failed to derive BLS public key: %w", err)
	}
	_, cs, err := bls.ProvePoP(bSK, bPK, cfg.height)
	if err != nil {
		return fmt.Errorf("failed to create proof of possession: %w", err)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…