Importing mnemonic support

This commit is contained in:
Maran 2014-04-09 10:29:52 -04:00
parent 52b63459e9
commit cc5501b12f
1 changed files with 12 additions and 1 deletions

View File

@ -11,6 +11,7 @@ import (
"os"
"os/signal"
"runtime"
"strings"
)
const Debug = true
@ -78,7 +79,17 @@ func main() {
}
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)
}
} else {