aezeed: publicly export the word field in ErrUnknownMnenomicWord
In this commit, we publicly export the `word` field as it makes it easier to programmatically interact with the package when attempting to re-derive proper `cipherseed` instances. We also add a new `Index` field as well to provide additional context for programmatic manipulating of seeds.
This commit is contained in:
3 files changed
+19
-6
No files matched your search
+8
-2
@@ -21,10 +21,16 @@ var (
|
||||
// ErrUnknownMnenomicWord is returned when attempting to decipher and
|
||||
// enciphered mnemonic, but a word encountered isn't a member of our word list.
|
||||
type ErrUnknownMnenomicWord struct {
|
||||
word string
|
||||
// Word is the unknown word in the mnemonic phrase.
|
||||
Word string
|
||||
|
||||
// Index is the index (starting from zero) within the slice of strings
|
||||
// that makes up the mnemonic that points to the incorrect word.
|
||||
Index uint8
|
||||
}
|
||||
|
||||
// Error returns a human readable string describing the error.
|
||||
func (e ErrUnknownMnenomicWord) Error() string {
|
||||
return fmt.Sprintf("word %v isn't a part of default word list", e.word)
|
||||
return fmt.Sprintf("word %v isn't a part of default word list "+
|
||||
"(index=%v)", e.Word, e.Index)
|
||||
}
|
||||
Reference in new issue
Block a user