diff --git a/genesis/cli.go b/genesis/make_genesis_file.go similarity index 90% rename from genesis/cli.go rename to genesis/make_genesis_file.go index b7ae41a5865f1f77d2f6e59d508b4ba3788a7de4..fc9043e0c4732346971636ee80340e50488f64d3 100644 --- a/genesis/cli.go +++ b/genesis/make_genesis_file.go @@ -12,14 +12,17 @@ import ( "strings" "time" - . "github.com/eris-ltd/common/go/common" - "github.com/eris-ltd/mint-client/Godeps/_workspace/src/github.com/eris-ltd/tendermint/types" - //"github.com/spf13/cobra" + "github.com/eris-ltd/common/go/common" + stypes "github.com/eris-ltd/eris-db/manager/eris-mint/state/types" + ptypes "github.com/eris-ltd/eris-db/permission/types" wire "github.com/tendermint/go-wire" + // TODO + "github.com/eris-ltd/mint-client/Godeps/_workspace/src/github.com/eris-ltd/tendermint/types" + + // TODO "github.com/eris-ltd/mint-client/Godeps/_workspace/src/github.com/eris-ltd/tendermint/account" - ptypes "github.com/eris-ltd/mint-client/Godeps/_workspace/src/github.com/eris-ltd/tendermint/permission/types" - stypes "github.com/eris-ltd/mint-client/Godeps/_workspace/src/github.com/eris-ltd/tendermint/state/types" + //"github.com/eris-ltd/eris-db/account" ) //------------------------------------------------------------------------------------ @@ -105,7 +108,7 @@ func genesisFromPrivValBytes(chainID string, privJSON []byte) *stypes.GenesisDoc var err error privVal := wire.ReadJSON(&types.PrivValidator{}, privJSON, &err).(*types.PrivValidator) if err != nil { - Exit(fmt.Errorf("Error reading PrivValidator on stdin: %v\n", err)) + common.Exit(fmt.Errorf("Error reading PrivValidator on stdin: %v\n", err)) } pubKey := privVal.PubKey amt := int64(1) << 50 @@ -166,7 +169,7 @@ func pubKeyStringsToPubKeys(pubkeys []string) []account.PubKeyEd25519 { for i, k := range pubkeys { pubBytes, err := hex.DecodeString(k) if err != nil { - Exit(fmt.Errorf("Pubkey (%s) is invalid hex: %v", k, err)) + common.Exit(fmt.Errorf("Pubkey (%s) is invalid hex: %v", k, err)) } copy(pubKeys[i][:], pubBytes) } @@ -188,7 +191,7 @@ func parseCsv(filePath string) (pubKeys []account.PubKeyEd25519, amts []int64, n csvFile, err := os.Open(filePath) if err != nil { - Exit(fmt.Errorf("Couldn't open file: %s: %v", filePath, err)) + common.Exit(fmt.Errorf("Couldn't open file: %s: %v", filePath, err)) } defer csvFile.Close() @@ -196,7 +199,7 @@ func parseCsv(filePath string) (pubKeys []account.PubKeyEd25519, amts []int64, n //r.FieldsPerRecord = # of records expected params, err := r.ReadAll() if err != nil { - Exit(fmt.Errorf("Couldn't read file: %v", err)) + common.Exit(fmt.Errorf("Couldn't read file: %v", err)) } @@ -218,7 +221,7 @@ func parseCsv(filePath string) (pubKeys []account.PubKeyEd25519, amts []int64, n for i, perm := range permsS { pflag, err := strconv.Atoi(perm) if err != nil { - Exit(fmt.Errorf("Permissions must be an integer")) + common.Exit(fmt.Errorf("Permissions must be an integer")) } perms[i] = ptypes.PermFlag(pflag) } @@ -226,7 +229,7 @@ func parseCsv(filePath string) (pubKeys []account.PubKeyEd25519, amts []int64, n for i, setbit := range setbitS { setbitsFlag, err := strconv.Atoi(setbit) if err != nil { - Exit(fmt.Errorf("SetBits must be an integer")) + common.Exit(fmt.Errorf("SetBits must be an integer")) } setbits[i] = ptypes.PermFlag(setbitsFlag) } @@ -253,13 +256,13 @@ func readStdinTimeout() []byte { ch := make(chan []byte, 1) go func() { privJSON, err := ioutil.ReadAll(os.Stdin) - IfExit(err) + common.IfExit(err) ch <- privJSON }() ticker := time.Tick(time.Second * stdinTimeoutSeconds) select { case <-ticker: - Exit(fmt.Errorf("Please pass a priv_validator.json on stdin, or specify either a pubkey with --pub or csv file with --csv")) + common.Exit(fmt.Errorf("Please pass a priv_validator.json on stdin, or specify either a pubkey with --pub or csv file with --csv")) case privJSON := <-ch: return privJSON }