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/EtherClient/Wallet.swift

30 lines
580 B

// Copyright SIX DAY LLC. All rights reserved.
import Foundation
enum WalletType: Equatable {
case real(AlphaWallet.Address)
case watch(AlphaWallet.Address)
}
struct Wallet: Equatable {
let type: WalletType
var address: AlphaWallet.Address {
switch type {
case .real(let account):
return account
case .watch(let address):
return address
}
}
var allowBackup: Bool {
switch type {
case .real:
return true
case .watch:
return false
}
}
}