// // KeysWalletService.swift // Malinka // // Created by Juraldinio on 8/26/22. // Copyright © 2022 NUT.Tech. All rights reserved. // import Foundation import WalletKit struct KeysWalletService { // MARK: - Properties private let village: Village private let device: Device private let walletCase: WalletCase // MARK: - Init init(village: Village, device: Device, walletCase: WalletCase) { self.village = village self.device = device self.walletCase = walletCase } // MARK: - Methods var walletName: String { self.walletCase.name } // TODO: - need remove ?? "" var walletPrivateKey: String { self.walletCase.key.privateKey ?? "" } var walletpublicKey: String { self.walletCase.key.publicKey } func generateKey() { self.walletCase.generateKey() } func update(key: WalletKey) { self.walletCase.update(key: key) } func createService() -> CreateWalletService { CreateWalletService(village: self.village, device: self.device, walletCase: self.walletCase) } }