calling the new coordinators to retrieve token details

pull/6/head
Oguzhan Gungor 7 years ago
parent 3f00355b10
commit 771f146b01
  1. 59
      Trust/Tokens/Types/TokensDataStore.swift

@ -21,6 +21,23 @@ class TokensDataStore {
private lazy var getBalanceCoordinator: GetBalanceCoordinator = {
return GetBalanceCoordinator(web3: self.web3)
}()
private lazy var getNameCoordinator: GetNameCoordinator = {
return GetNameCoordinator(web3: self.web3)
}()
private lazy var getSymbolCoordinator: GetSymbolCoordinator = {
return GetSymbolCoordinator(web3: self.web3)
}()
private lazy var get875BalanceCoordinator: Get875BalanceCoordinator = {
return Get875BalanceCoordinator(web3: self.web3)
}()
private lazy var getIsECR875Coordinator: GetIsECR875Coordinator = {
return GetIsECR875Coordinator(web3: self.web3)
}()
private let provider = TrustProviderFactory.makeProvider()
let account: Wallet
@ -101,6 +118,48 @@ class TokensDataStore {
refreshBalance()
}
// TODO: Clean this up
func getContractName(for addressString: String) {
let address = Address(string: addressString)
getNameCoordinator.getName(for: address!) { (result) in
NSLog("command.object \(result)")
}
}
func getContractSymbol(for addressString: String) {
let address = Address(string: addressString)
getSymbolCoordinator.getSymbol(for: address!) { (result) in
NSLog("command.object \(result)")
}
}
func getContractBalanceOf(for addressString: String) {
let address = Address(string: addressString)
get875BalanceCoordinator.getBalance(for: account.address, contract: address!) { (result) in
NSLog("command.object \(result)")
}
}
func getIsECR875(for addressString: String) {
let address = Address(string: addressString)
getIsECR875Coordinator.getIsECR875(for: address!) { [weak self] result in
NSLog("command.object \(result)")
guard let `self` = self else { return }
switch result {
case .success(let name):
NSLog("name: \(name)")
case .failure: break
}
}
}
func refreshBalance() {
guard !enabledObject.isEmpty else {
updateDelegate()

Loading…
Cancel
Save