Skip to content

Commit

Permalink
small changes
Browse files Browse the repository at this point in the history
  • Loading branch information
igorcrevar committed Nov 7, 2023
1 parent c456429 commit 21e427e
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 32 deletions.
2 changes: 1 addition & 1 deletion command/genesis/genesis.go
Original file line number Diff line number Diff line change
Expand Up @@ -318,7 +318,7 @@ func runCommand(cmd *cobra.Command, _ []string) {
var err error

if params.isPolyBFTConsensus() {
err = params.generatePolyBftChainConfig(outputter)
err = params.generateChainConfig(outputter)
} else {
err = params.generateGenesis()
}
Expand Down
12 changes: 2 additions & 10 deletions command/genesis/polybft_params.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,14 @@ import (
"github.com/0xPolygon/polygon-edge/types"
)

//nolint:godox
// TODO: @Stefan-Ethernal move this to params.go

const (
sprintSizeFlag = "sprint-size"
blockTimeFlag = "block-time"
trieRootFlag = "trieroot"

blockTimeDriftFlag = "block-time-drift"

defaultEpochSize = uint64(10)
defaultSprintSize = uint64(5)
defaultValidatorSetSize = 100
defaultBlockTime = 2 * time.Second
defaultEpochReward = 1
defaultBlockTimeDrift = uint64(10)
Expand Down Expand Up @@ -72,11 +67,8 @@ type contractInfo struct {
address types.Address
}

// TODO: @Stefan-Ethernal Rename to generateChainConfig
// generatePolyBftChainConfig creates and persists polybft chain configuration to the provided file path
//
//nolint:godox
func (p *genesisParams) generatePolyBftChainConfig(o command.OutputFormatter) error {
// generateChainConfig creates and persists polybft chain configuration to the provided file path
func (p *genesisParams) generateChainConfig(o command.OutputFormatter) error {
// populate premine balance map
premineBalances := make(map[types.Address]*helper.PremineInfo, len(p.premine))

Expand Down
57 changes: 36 additions & 21 deletions command/secrets/init/params.go
Original file line number Diff line number Diff line change
Expand Up @@ -160,36 +160,51 @@ func (ip *initParams) initKeys(secretsManager secrets.SecretsManager) ([]string,
var generated []string

if ip.generatesNetwork {
if !secretsManager.HasSecret(secrets.NetworkKey) {
if _, err := helper.InitNetworkingPrivateKey(secretsManager); err != nil {
return generated, fmt.Errorf("error initializing network-key: %w", err)
}

generated = append(generated, secrets.NetworkKey)
if err := ip.generateNetworkKey(secretsManager, &generated); err != nil {
return generated, err
}
}

if ip.generatesAccount {
var (
a *wallet.Account
err error
)
if err := ip.generateAccount(secretsManager, &generated); err != nil {
return generated, err
}
}

if !secretsManager.HasSecret(secrets.ValidatorKey) && !secretsManager.HasSecret(secrets.ValidatorBLSKey) {
a, err = wallet.GenerateAccount()
if err != nil {
return generated, fmt.Errorf("error generating account: %w", err)
}
return generated, nil
}

if err = a.Save(secretsManager); err != nil {
return generated, fmt.Errorf("error saving account: %w", err)
}
func (ip *initParams) generateNetworkKey(secretsManager secrets.SecretsManager, generated *[]string) error {
if secretsManager.HasSecret(secrets.NetworkKey) {
return nil
}

generated = append(generated, secrets.ValidatorKey, secrets.ValidatorBLSKey)
}
if _, err := helper.InitNetworkingPrivateKey(secretsManager); err != nil {
return fmt.Errorf("error initializing network-key: %w", err)
}

return generated, nil
*generated = append(*generated, secrets.NetworkKey)

return nil
}

func (ip *initParams) generateAccount(secretsManager secrets.SecretsManager, generated *[]string) error {
if secretsManager.HasSecret(secrets.ValidatorKey) && secretsManager.HasSecret(secrets.ValidatorBLSKey) {
return nil
}

a, err := wallet.GenerateAccount()
if err != nil {
return fmt.Errorf("error generating account: %w", err)
}

if err = a.Save(secretsManager); err != nil {
return fmt.Errorf("error saving account: %w", err)
}

*generated = append(*generated, secrets.ValidatorKey, secrets.ValidatorBLSKey)

return nil
}

// getResult gets keys from secret manager and return result to display
Expand Down

0 comments on commit 21e427e

Please sign in to comment.