- if config.Side.FedpegXPubs != "" {
- var federationRedeemXPubs []chainkd.XPub
- fedpegXPubs := strings.Split(config.Side.FedpegXPubs, ",")
- for _, xpubStr := range fedpegXPubs {
- var xpub chainkd.XPub
- xpub.UnmarshalText([]byte(xpubStr))
- federationRedeemXPubs = append(federationRedeemXPubs, xpub)
- }
- consensus.ActiveNetParams.FedpegXPubs = federationRedeemXPubs
- }
-
- if config.Side.SignBlockXPubs != "" {
- var signBlockXPubs []chainkd.XPub
- fmt.Println(signBlockXPubs)
- xPubs := strings.Split(config.Side.SignBlockXPubs, ",")
- for _, xpubStr := range xPubs {
- var xpub chainkd.XPub
- xpub.UnmarshalText([]byte(xpubStr))
- signBlockXPubs = append(signBlockXPubs, xpub)
- }
- consensus.ActiveNetParams.SignBlockXPubs = signBlockXPubs
- }
-
- consensus.ActiveNetParams.Signer = config.Signer
- consensus.ActiveNetParams.PeginMinDepth = config.Side.PeginMinDepth
- consensus.ActiveNetParams.ParentGenesisBlockHash = config.Side.ParentGenesisBlockHash