/
errors.go
28 lines (26 loc) · 1.44 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package vault
import (
"errors"
)
var (
ErrSeedPhraseWrongLength = errors.New("seed phrase must be 24 words")
ErrInvalidPassphrase = errors.New("invalid passphrase")
ErrSeedPhraseNotBIP39 = errors.New("seed phrase must use BIP39 word list")
ErrBadCipherSeedVer = errors.New("cipher seed version not recognized")
ErrWrongLengthChecksum = errors.New("wrong length checksum")
ErrChecksumMismatch = errors.New("checksum mismatch")
ErrWrongInternalVersion = errors.New("wrong internal version")
ErrNodeAlreadyExists = errors.New("node already exists")
ErrNodePubkeyMismatch = errors.New("node pubkey mismatch")
ErrInvalidNetwork = errors.New("invalid network")
ErrInvalidPeerPubkey = errors.New("invalid peer pubkey")
ErrInvalidNodeID = errors.New("invalid node id")
ErrNodeNotFound = errors.New("node not found")
ErrInvalidSeedFromStorage = errors.New("invalid seed from storage")
ErrElementNotHardened = errors.New("derivation path element not hardened")
ErrNegativeElement = errors.New("negative derivation path element")
ErrWrongLengthDerivationPath = errors.New("derivation path not 5 elements")
ErrElementOverflow = errors.New("derivation path element > MaxUint32")
ErrPubkeyMismatch = errors.New("pubkey mismatch")
ErrTooManyTweaks = errors.New("both single and double tweak specified")
)