diff --git a/genesis/genesis.go b/genesis/genesis.go index 50a6d8c2..a5f6a433 100644 --- a/genesis/genesis.go +++ b/genesis/genesis.go @@ -64,11 +64,7 @@ func New(options ...Option) *core.Genesis { return genesis } -func NewFile(isQuorum bool, options ...Option) string { - dir, err := generateRandomDir() - if err != nil { - log.Fatalf("Failed to create random directory, err: %v", err) - } +func NewFileAt(dir string, isQuorum bool, options ...Option) string { genesis := New(options...) if err := Save(dir, genesis, isQuorum); err != nil { log.Fatalf("Failed to save genesis to '%s', err: %v", dir, err) @@ -77,6 +73,14 @@ func NewFile(isQuorum bool, options ...Option) string { return filepath.Join(dir, FileName) } +func NewFile(isQuorum bool, options ...Option) string { + dir, err := generateRandomDir() + if err != nil { + log.Fatalf("Failed to create random directory, err: %v", err) + } + return NewFileAt(dir, isQuorum, options...) +} + func Save(dataDir string, genesis *core.Genesis, isQuorum bool) error { filePath := filepath.Join(dataDir, FileName)