Importing mnemonic support

This commit is contained in:
Maran 2014-04-09 10:29:52 -04:00
parent 52b63459e9
commit cc5501b12f

View File

@ -11,6 +11,7 @@ import (
"os" "os"
"os/signal" "os/signal"
"runtime" "runtime"
"strings"
) )
const Debug = true const Debug = true
@ -78,7 +79,17 @@ func main() {
} }
if r == "y" { if r == "y" {
utils.ImportPrivateKey(ImportKey) mnemonic := strings.Split(ImportKey, " ")
if len(mnemonic) == 24 {
fmt.Println("Got mnemonic key, importing.")
key := ethutil.MnemonicDecode(mnemonic)
utils.ImportPrivateKey(key)
} else if len(mnemonic) == 1 {
fmt.Println("Got hex key, importing.")
utils.ImportPrivateKey(ImportKey)
} else {
fmt.Println("Did not recognise format, exiting.")
}
os.Exit(0) os.Exit(0)
} }
} else { } else {