// // String.swift // Wallet // // Created by Igor on 23.03.2021. // Copyright © 2021 AM. All rights reserved. // import Foundation import eosswift // MARK: - REFACTOR extension String { func publicKey() -> String? { guard Data(base58Decoding: self) != nil else { return nil } do { let result = try EOSPrivateKey(base58: self) let publicKey = result.publicKey return publicKey.base58 } catch { return nil } } }