An advanced Ethereum/EVM mobile wallet
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
alpha-wallet-ios/Trust/EtherClient/KeyStoreError.swift

26 lines
777 B

// Copyright SIX DAY LLC. All rights reserved.
import Foundation
enum KeyStoreError: LocalizedError {
case failedToDeleteAccount
case failedToDecryptKey
case failedToImport(Error)
case failedToSignTransaction
case failedToUpdatePassword
var errorDescription: String? {
switch self {
case .failedToDeleteAccount:
return "Failed to delete account"
case .failedToDecryptKey:
return "Could not decrypt key with given passphrase"
case .failedToImport(let error):
return error.localizedDescription
case .failedToSignTransaction:
return "Failed to sign transaction"
case .failedToUpdatePassword:
return "Failed to update password"
}
}
}