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/AlphaWallet/Foundation/CryptoAddressValidator.swift

23 lines
502 B

// Copyright SIX DAY LLC. All rights reserved.
import Foundation
enum AddressValidatorType {
case ethereum
var addressLength: Int {
switch self {
case .ethereum: return 42
}
}
}
struct CryptoAddressValidator {
//TODO do we still need this?
static func isValidAddress(_ value: String?, type: AddressValidatorType = .ethereum) -> Bool {
guard value?.count == type.addressLength else {
return false
}
return true
}
}