forked from cerc-io/plugeth
Check current folder for mnemonic words if it fails in source folder. For binary support
This commit is contained in:
parent
794e65b60e
commit
dcbd97d29c
@ -3,7 +3,9 @@ package ethcrypto
|
||||
import (
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
"strconv"
|
||||
"strings"
|
||||
@ -12,6 +14,14 @@ import (
|
||||
func InitWords() []string {
|
||||
_, thisfile, _, _ := runtime.Caller(1)
|
||||
filename := path.Join(path.Dir(thisfile), "mnemonic.words.lst")
|
||||
if _, err := os.Stat(filename); os.IsNotExist(err) {
|
||||
fmt.Printf("reading mnemonic word list file 'mnemonic.words.lst' from source folder failed, looking in current folder.")
|
||||
dir, err := filepath.Abs(filepath.Dir(os.Args[0]))
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("problem getting current folder: ", err))
|
||||
}
|
||||
filename = path.Join(dir, "mnemonic.words.lst")
|
||||
}
|
||||
content, err := ioutil.ReadFile(filename)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("reading mnemonic word list file 'mnemonic.words.lst' failed: ", err))
|
||||
|
Loading…
Reference in New Issue
Block a user