github.com/algorand/go-algorand-sdk@v1.24.0/crypto/errors.go (about) 1 package crypto 2 3 import ( 4 "errors" 5 ) 6 7 var errInvalidSignatureReturned = errors.New("ed25519 library returned an invalid signature") 8 var errInvalidPrivateKey = errors.New("invalid private key") 9 var errMsigUnknownVersion = errors.New("unknown version != 1") 10 var errMsigInvalidThreshold = errors.New("invalid threshold") 11 var errMsigInvalidSecretKey = errors.New("secret key has no corresponding public identity in multisig preimage") 12 var errMsigMergeLessThanTwo = errors.New("cannot merge fewer than two multisig transactions") 13 var errMsigMergeKeysMismatch = errors.New("multisig parameters do not match") 14 var errMsigMergeInvalidDups = errors.New("mismatched duplicate signatures") 15 var errMsigMergeAuthAddrMismatch = errors.New("mismatched AuthAddrs") 16 var errLsigTooManySignatures = errors.New("logicsig has too many signatures, at most one of Sig or Msig may be defined") 17 var errLsigNoSignature = errors.New("logicsig is not delegated") 18 var errLsigInvalidSignature = errors.New("invalid logicsig signature") 19 var errLsigNoPublicKey = errors.New("missing public key of delegated logicsig") 20 var errLsigInvalidPublicKey = errors.New("public key does not match logicsig signature") 21 var errLsigInvalidProgram = errors.New("invalid logicsig program") 22 var errLsigEmptyMsig = errors.New("empty multisig in logicsig") 23 var errLsigAccountPublicKeyNotNeeded = errors.New("a public key for the signer was provided when none was expected")