2019-10-31 15:43:09 -07:00
|
|
|
//
|
|
|
|
// DemoAppConfig.swift
|
|
|
|
// ZcashLightClientSample
|
|
|
|
//
|
|
|
|
// Created by Francisco Gindre on 10/31/19.
|
|
|
|
// Copyright © 2019 Electric Coin Company. All rights reserved.
|
|
|
|
//
|
|
|
|
|
|
|
|
import Foundation
|
|
|
|
import ZcashLightClientKit
|
|
|
|
|
|
|
|
struct DemoAppConfig {
|
2020-01-14 14:25:14 -08:00
|
|
|
static var host = ZcashSDK.isMainnet ? "lightwalletd.z.cash" : "lightwalletd.testnet.z.cash"
|
|
|
|
static var port = "9067"
|
|
|
|
static var birthdayHeight: BlockHeight = ZcashSDK.isMainnet ? 643_500 : 620_000
|
|
|
|
static var network = ZcashSDK.isMainnet ? ZcashNetwork.mainNet : ZcashNetwork.testNet
|
|
|
|
static var seed = ZcashSDK.isMainnet ? Array("testreferencealice".utf8) : Array("testreferencealice".utf8)
|
2019-10-31 15:43:09 -07:00
|
|
|
static var address: String {
|
|
|
|
"\(host):\(port)"
|
|
|
|
}
|
2019-11-04 15:18:07 -08:00
|
|
|
|
|
|
|
static var processorConfig: CompactBlockProcessor.Configuration {
|
|
|
|
var config = CompactBlockProcessor.Configuration(cacheDb: try! __cacheDbURL(), dataDb: try! __dataDbURL())
|
|
|
|
config.walletBirthday = self.birthdayHeight
|
|
|
|
return config
|
|
|
|
}
|
2019-11-14 06:38:54 -08:00
|
|
|
|
|
|
|
static var endpoint: LightWalletEndpoint {
|
2020-01-14 14:25:14 -08:00
|
|
|
return LightWalletEndpoint(address: self.host, port: self.port, secure: true)
|
2019-11-14 06:38:54 -08:00
|
|
|
}
|
2019-10-31 15:43:09 -07:00
|
|
|
}
|
|
|
|
|
2019-11-04 15:18:07 -08:00
|
|
|
|
2019-10-31 15:43:09 -07:00
|
|
|
enum ZcashNetwork {
|
|
|
|
case mainNet
|
|
|
|
case testNet
|
|
|
|
}
|
2019-11-04 15:18:07 -08:00
|
|
|
|