You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.1 KiB
52 lines
1.1 KiB
package main
|
|
|
|
import (
|
|
"sync"
|
|
|
|
"github.com/harmony-one/harmony/multibls"
|
|
)
|
|
|
|
var (
|
|
multiBLSPriKey multibls.PrivateKeys
|
|
onceLoadBLSKey sync.Once
|
|
)
|
|
|
|
//// TODO: refactor this
|
|
//func loadBLSKeys() (multibls.PrivateKeys, error) {
|
|
// config, err := parseBLSLoadingConfig()
|
|
// if err != nil {
|
|
// return nil, err
|
|
// }
|
|
// keys, err := blsgen.LoadKeys(config)
|
|
// if err != nil {
|
|
// return nil, err
|
|
// }
|
|
// if len(keys) == 0 {
|
|
// return nil, fmt.Errorf("0 bls keys loaded")
|
|
// }
|
|
// if len(keys) >= *maxBLSKeysPerNode {
|
|
// return nil, fmt.Errorf("bls keys exceed maximum count %v", *maxBLSKeysPerNode)
|
|
// }
|
|
// return keys, err
|
|
//}
|
|
//
|
|
//func parseBLSLoadingConfig() (blsgen.Config, error) {
|
|
// var (
|
|
// config blsgen.Config
|
|
// err error
|
|
// )
|
|
// if len(*blsKeyFile) != 0 {
|
|
// config.MultiBlsKeys = strings.Split(*blsKeyFile, ",")
|
|
// }
|
|
// config.BlsDir = blsFolder
|
|
//
|
|
// config, err = parseBLSPass(config, *blsPass)
|
|
// if err != nil {
|
|
// return blsgen.Config{}, err
|
|
// }
|
|
// config, err = parseAwsConfigSrc(config, *awsConfigSource)
|
|
// if err != nil {
|
|
// return blsgen.Config{}, err
|
|
// }
|
|
// return config, nil
|
|
//}
|
|
|