Importing mnemonic support
This commit is contained in:
		@@ -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" {
 | 
				
			||||||
 | 
									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)
 | 
										utils.ImportPrivateKey(ImportKey)
 | 
				
			||||||
 | 
									} else {
 | 
				
			||||||
 | 
										fmt.Println("Did not recognise format, exiting.")
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
				os.Exit(0)
 | 
									os.Exit(0)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user