SDKSynchronizer
public class SDKSynchronizer : Synchronizer
Undocumented
-
Undocumented
See moreDeclaration
Swift
public enum NotificationKeys
-
Declaration
Swift
public private(set) var status: SyncStatus { get set }
-
Undocumented
Declaration
Swift
public private(set) var progress: Float { get }
-
Undocumented
Declaration
Swift
public private(set) var blockProcessor: CompactBlockProcessor { get }
-
Undocumented
Declaration
Swift
public private(set) var initializer: Initializer { get }
-
Undocumented
Declaration
Swift
public private(set) var latestScannedHeight: BlockHeight { get }
-
Declaration
Swift
public private(set) var connectionState: ConnectionState { get }
-
Undocumented
Declaration
Swift
public private(set) var network: ZcashNetwork { get }
-
Creates an SDKSynchronizer instance
Declaration
Swift
public convenience init(initializer: Initializer) throws
Parameters
initializer
a wallet Initializer object
-
Undocumented
Declaration
Swift
public func initialize() throws
-
Declaration
Swift
public func prepare() throws
-
Starts the synchronizer
Throws
CompactBlockProcessorError when failures occurDeclaration
Swift
public func start(retry: Bool = false) throws
-
Stops the synchronizer
Declaration
Swift
public func stop()
-
Undocumented
Declaration
Swift
public func sendToAddress( spendingKey: String, zatoshi: Int64, toAddress: String, memo: String?, from accountIndex: Int, resultBlock: @escaping (Result<PendingTransactionEntity, Error>) -> Void )
-
Declaration
Swift
public func shieldFunds( spendingKey: String, transparentSecretKey: String, memo: String?, from accountIndex: Int, resultBlock: @escaping (Result<PendingTransactionEntity, Error>) -> Void )
-
Declaration
Swift
public func cancelSpend(transaction: PendingTransactionEntity) -> Bool
-
Undocumented
Declaration
Swift
public func allReceivedTransactions() throws -> [ConfirmedTransactionEntity]
-
Undocumented
Declaration
Swift
public func allPendingTransactions() throws -> [PendingTransactionEntity]
-
Undocumented
Declaration
Swift
public func allClearedTransactions() throws -> [ConfirmedTransactionEntity]
-
Undocumented
Declaration
Swift
public func allSentTransactions() throws -> [ConfirmedTransactionEntity]
-
Declaration
Swift
public func allConfirmedTransactions(from transaction: ConfirmedTransactionEntity?, limit: Int) throws -> [ConfirmedTransactionEntity]?
-
Declaration
Swift
public func paginatedTransactions(of kind: TransactionKind = .all) -> PaginatedTransactionRepository
-
Declaration
Swift
public func latestDownloadedHeight() throws -> BlockHeight
-
Declaration
Swift
public func latestHeight(result: @escaping (Result<BlockHeight, Error>) -> Void)
-
Declaration
Swift
public func latestHeight() throws -> BlockHeight
-
Undocumented
Declaration
Swift
public func latestUTXOs(address: String, result: @escaping (Result<[UnspentTransactionOutputEntity], Error>) -> Void)
-
Declaration
Swift
public func refreshUTXOs(address: String, from height: BlockHeight, result: @escaping (Result<RefreshedUTXOs, Error>) -> Void)
-
Declaration
Swift
public func getShieldedBalance(accountIndex: Int = 0) -> Int64
-
Declaration
Swift
public func getShieldedVerifiedBalance(accountIndex: Int = 0) -> Int64
-
Declaration
Swift
public func getShieldedAddress(accountIndex: Int) -> SaplingShieldedAddress?
-
Declaration
Swift
public func getUnifiedAddress(accountIndex: Int) -> UnifiedAddress?
-
Declaration
Swift
public func getTransparentAddress(accountIndex: Int) -> TransparentAddress?
-
Declaration
Swift
public func getTransparentBalance(accountIndex: Int) throws -> WalletBalance
-
Returns the last stored unshielded balance
Declaration
Swift
public func getTransparentBalance(address: String) throws -> WalletBalance
-
Declaration
Swift
public func rewind(_ policy: RewindPolicy) throws
-
Declaration
Swift
public var pendingTransactions: [PendingTransactionEntity] { get }
-
Declaration
Swift
public var clearedTransactions: [ConfirmedTransactionEntity] { get }
-
Declaration
Swift
public var sentTransactions: [ConfirmedTransactionEntity] { get }
-
Declaration
Swift
public var receivedTransactions: [ConfirmedTransactionEntity] { get }